Car il ce peut que l élément cherché est le dernier élément dans ce cas si on met teste sur temp->next il va sortir de la boucle avant de tester le contenu du dernier élément
@@PWH_HAIRIBI Merci pour votre repense mais si (temp->next==NULL) signifie que ce box est le dernier je pense que les deux sont equivalent sauf que la condition (temp!=NULL) execute une tache de plus (a la place de verifier temp->next il verifie temp) ce que j ai compris
@@PWH_HAIRIBI mais comment savoir le milieu ? Il faut parcourir la liste une fois pour savoir sa longueur,la divisé en deux ensuite parcourir une deuxième fois jusqu'au milieu et afficher Donc en totale ya 2 parcours mais l'exercice exige un seul parcours
Merci beaucoup pour vos encouragements et vos remarques J'essaie de donner le maximum de détails et d'expliquer avec une manière simple et compréhensible pour tout le monde que ça soit un débutant ou non mes vidéos sont surtout destinées aux débutants et aussi pour ceux qui cherchent le pourquoi et le comment des choses. Et je veux que mes followers regardent mes vidéos une seule fois et comprennent tout pas besoin de visualiser la vidéo une autre fois. C'est pas comme les tuto de 4 ou 5min que j'appelle tuto fastfood que tu es obligé de les réparer 10 fois pour comprendre de quoi il s'agit.
السلام عليكم Il est préférable de faire l'allocation mémoire du nouveau élément a l'intérieur de if (temp!=NULL) car dans le cas contraire on a pas besoin de le faire
السلام عليكم Monsieur pourquoi vous avez dit si temp ==NULL on va afficher le nbr n'a pas été trouvé.et si le nbr se trouve dans le dernier noued c'est dans ce cas temp == NULL mais le nbr existe donc le message affiché n'est pas correcte n'est ce pas?
Temp==NULL ne veut pas dir que temp pointe sur le dernier élément. Il pointe sur le next du dernier élément donc il a dépassé le dernier élément donc le nombre ne se trouve pas
Merci beaucoup monsieur(الله يرحم من رباك وعلمك) , svp si vous avez des livres ou bien des bon ressources pour qui peuvent m'aider à améliorer mon apprentissage de langage c, pouvez-vous m'envoyé?, et merci d'avance.
Merci beaucoup pour le message Ce qui est null c'est temp->next et non pas temp nous intéressons à temp->data qui est égal à 5 donc le 8 va être inserer après
merci beaucoup Monsieur lah irhm lik l walidin f had ramadan mobark stafdt bzaff merci deuxième fois
جزاكم الله خيرا استاذ متمكن بكل ما تحمله من معنى.
merci infiniment mr 🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏
16:55 monsieur est ce que en peut tester (tmp->data == V)? C'est à dire que on a trouvé l'élément?
Oui c'est possible
Merci beaucoup monsieur pour vos efforts.
merci monsieur plusieurs fois bien compris
Merci bcp
22:45 fla boucle while et la condition if pour quoi vous avez utilise (temp!=NULL) ?
normalement (temp->next!=NULL)
Car il ce peut que l élément cherché est le dernier élément dans ce cas si on met teste sur temp->next il va sortir de la boucle avant de tester le contenu du dernier élément
@@PWH_HAIRIBI Merci pour votre repense mais si (temp->next==NULL) signifie que ce box est le dernier
je pense que les deux sont equivalent sauf que la condition (temp!=NULL) execute une tache de plus (a la place de verifier temp->next il verifie temp) ce que j ai compris
La condition dans la boucle while(temp->next !=NULL && temp->data!=v) si temp->next ==NULL il va sortir de la boucle avant de tester si temp->datat==v
@@PWH_HAIRIBI aaaah ouais chokraaan bzzzf lah ir7em lwalidin
آمين يارب العالمين واليدينا و والديك
ahsana lah ilyk
Merci.
Et si on veut insérer au milieu ex liste avec 8 éléments on insère a la 4eme position? Comment peut on le faire avec un seul parcours
Même chose il faut juste faire un compteur qui va le nombre de nœuds différents de nul jusqu'à 4
@@PWH_HAIRIBI mais comment savoir le milieu ? Il faut parcourir la liste une fois pour savoir sa longueur,la divisé en deux ensuite parcourir une deuxième fois jusqu'au milieu et afficher
Donc en totale ya 2 parcours mais l'exercice exige un seul parcours
Cela est possible pour une liste circulaire
شكرا بزااف استاذ على الشرح كنتمناو غي تنقس شوية من الكول ديال لي فيديو باش نقدرو نكملو معاك
الطول*
Merci beaucoup pour vos encouragements et vos remarques
J'essaie de donner le maximum de détails et d'expliquer avec une manière simple et compréhensible pour tout le monde que ça soit un débutant ou non mes vidéos sont surtout destinées aux débutants et aussi pour ceux qui cherchent le pourquoi et le comment des choses. Et je veux que mes followers regardent mes vidéos une seule fois et comprennent tout pas besoin de visualiser la vidéo une autre fois. C'est pas comme les tuto de 4 ou 5min que j'appelle tuto fastfood que tu es obligé de les réparer 10 fois pour comprendre de quoi il s'agit.
السلام عليكم
Il est préférable de faire l'allocation mémoire du nouveau élément a l'intérieur de if (temp!=NULL) car dans le cas contraire on a pas besoin de le faire
Exactement 👍
Pourquoi on a utiliser n deux fois ! Normalement il faut déclarer un autre variable qui indique la valeur à inserer ?
Et merci bcp
On peux utiliser une autre variable mis c'est pas la peine cas on peut réutiliser n qui joue le rôle de la valeur à insérer
السلام عليكم
Monsieur pourquoi vous avez dit si temp ==NULL on va afficher le nbr n'a pas été trouvé.et si le nbr se trouve dans le dernier noued c'est dans ce cas temp == NULL mais le nbr existe donc le message affiché n'est pas correcte n'est ce pas?
Temp==NULL ne veut pas dir que temp pointe sur le dernier élément.
Il pointe sur le next du dernier élément donc il a dépassé le dernier élément donc le nombre ne se trouve pas
Salamo 3likoum
Monsieur wach radi t9dr dirhom incha alah b c++
Merci beaucoup monsieur(الله يرحم من رباك وعلمك) , svp si vous avez des livres ou bien des bon ressources pour qui peuvent m'aider à améliorer mon apprentissage de langage c, pouvez-vous m'envoyé?, et merci d'avance.
J'ai mon support pdf langage c mais la plupart des vidéos sur ma chaîne.
Pour le pdf contact moi sur pwh.devoir@gmail.com
@@PWH_HAIRIBI je suis intéressé, est-ce que je peux l'avoir
c'est ajouter apres v comment faire avant?
mercie bcp mais 7aba nafhem ki dert l'element a rechercher = 5 et l'element qui inserer = 8 normalment résultat takhredj non existant , pcq temp ywelli = NULL , bessa7 dkhel nrml 7aba nafhem 3lach cvp
Merci beaucoup pour le message
Ce qui est null c'est temp->next et non pas temp nous intéressons à temp->data qui est égal à 5 donc le 8 va être inserer après
et si on ne connait pas la valeur v ?
Dans ce cas il faut donner la position dans la quelle on va inserer l'élément
@@PWH_HAIRIBI merci monsieur
@@PWH_HAIRIBI cad l'adresse???
Next كيفاش كي incrementa
Next->Next
@@PWH_HAIRIBI شكرا فهمتها و لكن عندي واحد المشكل واحد الكود م ka executache ممكن تشوف لي المشكل.
ايلا كان ممكن نصيفطوليك
@@عدنانمهداوي-ن5ث oui
pwh.devoir@gmail.com
@@PWH_HAIRIBI صافي راني صيفطتو شكرا جزيلا
Merci beaucoup