euh j'ai peut-être mal compris ton truc, mais ton algo m'a plutôt l'air d'être en O(2^n)... la fonction avec n=tailleTab appelle deux fois la fonction avec n-1, chacune appelant 2x avec n-2, etc ^^
et en fait tu recalcules bcp trop de choses, puisque tu as seulement O(n^2) entrées possibles, donc si tu rajoutais un simple cache ton algo passerait en O(n^2)...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
onur Le 30/08/2006 à 23:19 pollux > Oui c'est un exercice où ils demandent d'abord l'algo "naïf", puis il faut trouver sans calculs redondants puis une solution itérative. Mais justement, d'habitude la solution naïve est plutôt exponentiel et là, je trouve polynomiale. C'est pour ca que ça m'a semblé curieux, je me trompe quelque part?
Tout ce qui passe pas par le port 80, c'est de la triche.
ben c'est simple, déjà la complexité ne dépend que de i=max(a,r)+1 [puisque tu peux écrire max(i,r) et max(a,i) seulement en fonction de i], après ça c'est direct si tu réécris la complexité ^^
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Manifestement 2^(n-1) - 1, d'après les chiffres à l'exécution.
Si tu réécris la complexité à partir de ce qu'a indiqué Pollux, ça donne quoi ?
Heu, au risque de paraitre ignare, c'est quoi comme "algo" ? et ce genre de truc sert a résoudre quoi ?

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.