Fonction itérative à récursive
Bonjour a tous , voila j'ai une fonction itérative que j'ai envie de passer en récursive , pouvez-vous m'aider a le passer en récursive svp que ca soit en langage C ou en Algorithmique . merci
- Précondition : non plein ( me ) // me = multi ensemble
procédure inserValMe ( vr , me )
pf: -v: entier ( en entrée )
- me : multi ensemble ( entrée / sortie )
DEBUT
n <-- nbElts(me)
pos v <-- positionvaleur ( v ,me )
si pos v > n
me.tab[pos v].val<--v
me.tab[pos v].occ<--1
incrementer (me.nbElts)
sinon
si valElt (iemeEltMe ( pos v , me )) = v
incrementer (me.tab[pos v].occ)
sinon
// decalage
pour l variant de n a faire
le.tab[l+1]<--me.tab[l]
//insertion
me.tab[pos v].val <-- v
me.tab[pos v].occ <-- 1
incrementer (me.nbElts )
FIN
Fonction itérative à récursive
Bonjour, :D
Citation:
Envoyé par
Flodelarab
... La récursivité, c'est nul. Ça plaît au matheux mais ça fait fuir les informaticiens qui ont déjà fait sauter une pile d'appels ...
Je crois que tu as déjà exprimé ce point de vue en une autre occasion.
Des cours reçus de "matheux" (comme tu dis) et des échanges que j'ai eus avec eux, je n'ai jamais gardé l'impression qu'ils ne se souciaient pas des problèmes de mémoire.
Et ils ne m'ont jamais paru particulièrement emballés par le plantage de leur programme :aie: .