IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

B Trees implementation


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 3
    Par défaut B Trees implementation
    bonjour tout le monde
    c'est mon premier sujet dans ce forum, et j'espere bien etre le bienvenu
    j'ai besoin d'une aide urgente concernant l'implementation de binary tree et de AVL tree ,cette derniere je l'ai trouvé tres difficile et je n'ai meme pas pu commencé
    j'attend votre aide avec des exemples en langage C
    _________________________________________________
    je m'excuse infiniment pour la mauvaise maitrise de la langue

  2. #2
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Par défaut
    Qu'as-tu fait pour l'instant ?
    Que trouves-tu difficile, qu'est ce que tu ne comprends pas ?
    Sur quel point precis bloques-tu ?

  3. #3
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut, et bienvenue sur le forum...

    D'abord, quelques conseils pour une aide efficace et rapide:
    • ce serait te rendre un tres mauvais service que de te donner un code "tout fait", sans que tu n'aie réfléchi à la solution... Essaie, dans la mesure du possible, de fournir un code minimum compilable de ce que tu as fait et de nous indiquer l'endroit où tu coinces
    • Aide nous à t'aider: une réponse correcte ne peut venir que quand la question a correctement été posée

    Pour le principe, c'est "relativement" facile: il faut utiliser une structure du genre de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    typedef struct SNoeud
    {
        /* les différentes informations contenues par le noeud */
        struct SNoeud *NoeudGauche;
        struct SNoeud *NoeudDroite;
    }Noeud;
    L'idée est de partir vers "NoeudGauche" si l'élément à rajouter est plus petit, et vers "NoeudDroite" s'il est plus grand (ou vice-versa )

    Evidemment, cela sous-entend que tu dois disposer d'une possiblité de tester si l'élément à insérer/rechercher est plus grand ou plus petit que l'élément sur lequel tu te trouve (s'il n'est pas égal)...

    Des concepts tels que les fonctions récursive (s'appellent elle-même) pourront etre une aide efficace

    Maintenant, montre nous ce que tu as déjà fait... ce sera un bon départ
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  4. #4
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Au passage, dans ton titre tu parles de B-trees. Dans la littérature, ça n'a pas de rapport avec les arbres binaires, ce sont des arbres équilibrés qui sont parfois utilisés dans la gestion de base de donnée (pour gèrer les index).


    Citation Envoyé par koala01

    J'ajoute qu'on est sur un forum français, il existe des termes équivalents en français pour ce que tu veux dire, alors autant les utiliser.

  5. #5
    Candidat au Club
    Inscrit en
    Décembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 3
    Par défaut
    Citation Envoyé par millie
    Au passage, dans ton titre tu parles de B-trees. Dans la littérature, ça n'a pas de rapport avec les arbres binaires, ce sont des arbres équilibrés qui sont parfois utilisés dans la gestion de base de donnée (pour gèrer les index).




    J'ajoute qu'on est sur un forum français, il existe des termes équivalents en français pour ce que tu veux dire, alors autant les utiliser.









    g pas utilise un français corecte car et pour la simple raison je la maitrise male (la langue) vous aurez pu fournir de consignes d'une manniere plus gentille
    je suis un etudiant dans une universitee ou l'ensignement est en anglais donc je ne peut pas connaitre tous les mots specialisees en français

    merci bcp pour votres aide

  6. #6
    Candidat au Club
    Inscrit en
    Décembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 3
    Par défaut
    vous avez raison en tous ce que vous veniez de dire

    merci pour l'aide

    mon exercice ete d'ecrir un programme qui demonstre " b tree search" " insertion" et "deletion" auparavant j'ai pas pu commence
    merci infiniment encore

  7. #7
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par cabtana
    mon exercice ete d'ecrir un programme qui demonstre " b tree search" " insertion" et "deletion" auparavant j'ai pas pu commence
    Peux-tu au moins décrire la structure d'un noeud ?
    Can you at last describe a node structure?

    If you feel more comfortable with the English language, you can try this forum instead:

    http://cboard.cprogramming.com/forumdisplay.php?f=4

    Be aware that b-tree means balanced tree.

Discussions similaires

  1. implementation de Bsp Tree
    Par serre-vis-paque dans le forum OpenGL
    Réponses: 2
    Dernier message: 09/04/2008, 17h34
  2. [Struts]Implementer un TREE via Struts
    Par salh dans le forum Struts 1
    Réponses: 2
    Dernier message: 15/11/2005, 08h46
  3. pb formatage document XML généré par un dom tree
    Par lionel69 dans le forum APIs
    Réponses: 11
    Dernier message: 17/10/2002, 09h53
  4. BTREE & B+TREE
    Par TuxP dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 09/08/2002, 17h27
  5. Recherche algo tree
    Par Anonymous dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 24/05/2002, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo