✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
On part du principe que des fonctions pour manipuler des arbres binaires classiques existent déjà et leurs prototypes sont définis comme suit :
Chainon* creer_noeud (int value);
void ajout_gauche(Chainon* pTree, int value);
void ajout_droite(Chainon* pTree, int value);
Chainon* fils_gauche (Chainon* pTree);
Chainon* fils_droit (Chainon* pTree);
void supprimer_fils_gauche(Chainon* pTree);
void supprimer_fils_droit (Chainon* pTree);
On rappelle que la suppression d'un noeud d'un arbre classique, supprime également toute la descendance.
L'arbre est construit grâce au code suivant :
A1 = creer_noeud(92);
ajout_droite(A1, 33);
ajout_gauche( fils_droit(A1), 48);
ajout_droite( fils_droit(A1), 26);
ajout_gauche( fils_gauche(fils_droit(A1)), 54);
ajout_droite( fils_gauche(fils_droit(A1)), 56);
ajout_droite( fils_droit(fils_droit(A1)), 14);
ajout_gauche( fils_droit(fils_gauche(fils_droit(A1))), 57);
ajout_droite( fils_droit(fils_gauche(fils_droit(A1))), 96);
supprimer_fils_gauche( fils_droit(A1) );
Donnez les valeurs de l' Les noeuds enfants sont à traiter de gauche à droite.
⚠ - Il se peut que le nombre d'affichages soit supérieur au nombre de réponses attendues. SI un champ doit rester vide, entrez le mot 'vide' à l'intérieur.
- Affichage #1 :
- Affichage #2 :
- Affichage #3 :
- Affichage #4 :
- Affichage #5 :
- Affichage #6 :
- Affichage #7 :
- Affichage #8 :
- Affichage #9 :
généré par ExamGenerator. Tous droits réservés : Romuald GRIGNON (2020-2024)
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!