Programme arbre binaire langage c
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Programme arbre binaire langage c



  1. #1
    VeryCuriousMan

    Programme arbre binaire langage c


    ------

    Bonjour à tous
    Je me suis rendu sur le site développez.com pour étudier l'arbre binaire en c.
    Voici notamment une fonction qui permet de savoir si un élément avec une clé de valeur x est présent dans l'arbre.
    Code:
    int searchNode(node *tree, unsigned int key)
    {
        while(tree)
        {
            if(key == tree->key) return 1;
    
            if(key > tree->key ) tree = tree->right;
            else tree = tree->left;
        }
        return 0;
    }
    Je n'arrive pas à saisir le rôle de while(tree). Je suis habitué à voir des while(x < 3) ou while(val = 0) mais là .. tant que "arbre" ?
    Merci d'avance

    -----

  2. #2
    Jack
    Modérateur

    Re : Programme arbre binaire langage c

    A l'origine du C, le type booléen n'existait pas. Une expression est donc considérée comme vraie si elle n'est pas nulle, fausse sinon.
    while(tree) est donc équivalent à while (tree != 0), en clair: tant que l'arbre n'est pas vide.

  3. #3
    VeryCuriousMan

    Re : Programme arbre binaire langage c

    ah très bien c'est beaucoup plus clair ! Merci d'avoir répondu rapidement

  4. #4
    Bluedeep

    Re : Programme arbre binaire langage c

    Citation Envoyé par VeryCuriousMan Voir le message
    ah très bien c'est beaucoup plus clair ! Merci d'avoir répondu rapidement
    Accessoirement, tu pouvais poser la question sur DVP, on t'aurait répondu

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Algorithme arbre binaire
    Par VeryCuriousMan dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 16/03/2015, 21h36
  2. parcours unique d'un arbre binaire
    Par goldengear dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 12/03/2013, 05h47
  3. Affichage arbre binaire en C
    Par Lennou dans le forum Programmation et langages, Algorithmique
    Réponses: 7
    Dernier message: 07/11/2012, 21h17
  4. [Caml] Vérifier qu'un arbre binaire est un ABR
    Par Xeno dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 06/11/2011, 17h18
  5. langage binaire
    Par invite42d0c639 dans le forum Logiciel - Software - Open Source
    Réponses: 19
    Dernier message: 18/02/2009, 17h01