Hasbi
Hasbi
Hasbi
a) Vra
b)Faux
+Pour insérer un nœud directement dans une liste chaînée, on doit avoir son adresse : a)Vrai
b)faux
+Dans le cours, nous avons vu différentes structures de données, et ainsi que les algorithmes
permettant d’effectuer le retrait d’une donnée dans celle-ci, dans une structure de FILE, identifiery
quel sera l’element qu’on peut retirer parmi les choix ci-dessous :
c) un élément quelconque
e)l’element du milieu
c) liste de listes
e) un tableau de structures
+Dans cours, avons vu différentes structures de donnes et ainsi que les algorithmes
permettant d’effectuer le retrait d’une donnée dans celle-ci dans une structure de FILE, identifiez
quel sera l’element qu’on peut retirer parmi les choix ci-dessous :
d)l’element du milieu
e) un element quelconque
´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´
+Pour supprimer un nœud dans une liste chainée, on doit absolument avoir :
a) sa valeur
c) sa position
d) son adresse
+Pour insérer un nœud dans une liste doublement chainée, il suffit d’avoir son adresse : a)Vrai
b) Faux
+Dans le cours, nous avons vu différentes structures de données, et ainsi que les algorithmes
permettant d’effectuer le retrait d’une donnée dans celle-ci. Dans une structure d’arbre de recherche
binaire (ARB), identifiez quel sera l’élément qu’on peut retirer parmi les choix ci-dessus :
c) un element quelconque
f)l’element au milieu
a) sa valeur
c) sa position
d) son adresse
+Pour insérer un nœud dans une liste chaînée, il suffit d avoir soit son adresse, soit sa position, soit
sa valeur :
a) Vrai
b) faux
+dans une liste chainee,etant donnee sa tete de liste, on peut acceder directement a un noeud si on a:
a) sa valeur
b) sa position
c) son adresse
´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´
EXERCICE:
structnode { TElement value ;
node *right ;} ;
F1(tree *R)
{return(R==NULL) ;}
*F2(tree *R)
{return(R->left) ;}
*F3(tree *R)
{return(R->right ) ;}
F4(tree *R)
*/verifie si un nœud est une feuille ou non (retourne True si c’est une feuille) int
F5(tree *R)
if (F4(R)) return 1 ;
F6(tree *R){
if (F4(R)) return 0 ;
F7(tree *R){
If (R==NULL) return 0 ;
If (R)
{F8(R->left) ;
Printf(‘’%d’’,R->value ) ;
F8(R->right) ;
´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´
Voici la fonction en C Inser_mapile qui insère un nœud dans la pile avec comme valeur le nombre
d'éléments contenus dans la pile jusqu'à son insertion. La fonction retourne l'adresse du sommet de la
pile (mapile) :
Pour transformer la structure en file (mafile), nous devons ajouter un pointeur vers le dernier élément
de la file. La nouvelle structure est la suivante :
mafile *mamafile;
mafile *queue;
Le pointeur suivant pointe vers l'élément suivant dans la file, tandis que le pointeur precedent pointe
vers l'élément précédent dans la file. Le pointeur mamafile pointe vers le premier élément de la file,
et le pointeur queue pointe vers le dernier élément de la file.