La récursivité par rapport à l'itérativité ?
Patrio75001
2021-01-24 10:22:04
En cours on nous force souvent à faire en récurisivité c'est à dire pas de boucles while, for, mais un appel de la fonction dans la faction elle même. Y a vraiment un intérêt?
Erenlibre
2021-01-24 10:22:53
Courgette aux fruits sinon c'est ras mais y'a pas d'intérêt sinon
NaykeauSNK
2021-01-24 10:23:15
C'est plus facile à comprendre mais c'est moins efficace
30BansLater
2021-01-24 10:23:34
Je suis dans le même cas que toi , j'imagine que le but est d'avoir un code plus court (Peut être une meilleur complexité également ? ) .
Perso ça m'a beaucoup aidé quand on est passé dans les structures de données pour identifier les cas de bases , cas limites ,.. plus facilement
Patrio75001
2021-01-24 10:24:06
Le 24 janvier 2021 à 10:23:15 NaykeauSNK a écrit :
C'est plus facile à comprendre mais c'est moins efficace
C'est beaucoup moins facile à comprendre
CarpaccioDeFion
2021-01-24 10:24:36
Beaucoup plus efficace en situation réelle
Patrio75001
2021-01-24 10:24:55
Le 24 janvier 2021 à 10:23:34 30BansLater a écrit :
Je suis dans le même cas que toi , j'imagine que le but est d'avoir un code plus court (Peut être une meilleur complexité également ? ) .
Perso ça m'a beaucoup aidé quand on est passé dans les structures de données pour identifier les cas de bases , cas limites ,.. plus facilement
Je pense pas que ça change la complexité
TarteAuRicard
2021-01-24 10:25:12
C'est assez intuitif (et élégant, mais c'est un avis perso). Par contre en temps de calcul, l'itératif baisera toujours le récursif.
LF_Bardamu
2021-01-24 10:25:23
C'est pour la complexité, et aussi si l'itération ne vaut pas le coup (boucle dans le vide ou autre), donc tout dépend de l'algo.
Patrio75001
2021-01-24 10:25:25
Le 24 janvier 2021 à 10:24:36 CarpaccioDeFion a écrit :
Beaucoup plus efficace en situation réelle
C'est à dire?
CaptainDjent
2021-01-24 10:27:37
Tellement classe la récursivité
Sinon en général ça te permet de gagner du temps d'exécution dans certains cas.
NoelisteAvenir
2021-01-24 10:29:05
Salut khey y a des algorithmes que quand tu les fais en itératif ça crée des monstres incompréhensible avec la récursivité tu peux en 1 lignes faire un truc, perso ça m'a été utile une fois dans ma vie, j'ai créé un jeu où fallait tester si les pions se touche, sans la récursivité j'aurai galérer comme un porc j'ai senti que j'en avais besoin et donc je l'ai utilisé
Je pense que la récursivité c'est un outil à utiliser quand on en a besoin et qu'il ne faut pas l'utiliser quand tu peux faire de literatif simple
Patrio75001
2021-01-24 10:29:16
Le 24 janvier 2021 à 10:27:37 CaptainDjent a écrit :
Tellement classe la récursivité
Sinon en général ça te permet de gagner du temps d'exécution dans certains cas.
Je vais me forcer à utiliser un max la récursivité alors
Patrio75001
2021-01-24 10:30:27
Le 24 janvier 2021 à 10:29:05 NoelisteAvenir a écrit :
Salut khey y a des algorithmes que quand tu les fais en itératif ça crée des monstres incompréhensible avec la récursivité tu peux en 1 lignes faire un truc, perso ça m'a été utile une fois dans ma vie, j'ai créé un jeu où fallait tester si les pions se touche, sans la récursivité j'aurai galérer comme un porc j'ai senti que j'en avais besoin et donc je l'ai utilisé
Je pense que la récursivité c'est un outil à utiliser quand on en a besoin et qu'il ne faut pas l'utiliser quand tu peux faire de literatif simple
ok merci khey
Reidas
2021-01-24 10:51:17
Les seuls fois ou je me sens obligé de faire du récursif c'est quand je veux parcourir un arbre binaire