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

Algorithmes et structures de données Discussion :

[Débutant] Algorithme de recherche d'un nœud dans un arbre N-aire


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par défaut [Débutant] Algorithme de recherche d'un nœud dans un arbre N-aire
    Bonjour à tous,
    J'ai déjà mon arbre N-aire (Résultat d'un autre algorithme) cet arbre a juste des noms de nœud (donc: pas moyenne de trié l'arbre).

    Je veux savoir quels sont les algorithmes que l'on peut utiliser pour trouver le nœud que l'on veut trouver dans cet arbre ? Sachant que l'on connaît le nœud racine de l'arbre et le nœud a recherché.

    Grand merci d'avance pour vos indications.

  2. #2
    Invité
    Invité(e)
    Par défaut
    salut,

    ben t'en a pas 50000, vu que ton arbre est pas trié et si tu peux rien intuiter sur tes noeuds, c'est graphe: parcours en profondeur et parcours en largeur
    t'as juste pas besoin de vérifier les cycles

  3. #3
    Membre éprouvé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par défaut
    Citation Envoyé par galerien69 Voir le message
    salut,

    ben t'en a pas 50000, vu que ton arbre est pas trié et si tu peux rien intuiter sur tes noeuds, c'est graphe: parcours en profondeur et parcours en largeur
    t'as juste pas besoin de vérifier les cycles
    Devrait ne pas avoir de cycle puisque c'est un arbre (pas un graphe) ?

    Dit moi si les algorithmes de 'parcours en profondeur et parcours en largeur' fonctionnent bien avec des cas d'arbre avec des nœuds N-aire ?

    Merci

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut
    Par définition (du moins celle que j'ai sous les yeux), un arbre est un graphe acyclique connexe.

    Nommer les recherches en profondeur et en largeur "algorithmes" est un peu usurpé, ce sont plutôt des stratégies de parcours d'un arbre (ou un graphe, mais ça ne semble pas le cas ici). À ce niveau d'abstraction, pas de différence selon le nombre de fils d'un nœud. D'ailleurs, Wikipédia explique ces stratégies pour des graphes bien plus généraux que des arbres binaires.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Membre éprouvé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par défaut
    Bonjour sur Wikipedia j'ai trouvé que ça : http://fr.wikipedia.org/wiki/Algorit..._en_profondeur

    je cherche un code JAVA qui permet de faire le parcours en profondeur d'un arbre N-aire ?


    NB: sur le net je ne trouve que pour des arbre binaire (c'est ce que je cherche)
    NB: j'ai trouvé ça aussi sur developpez mais pour des arbre binaire : http://rperrot.developpez.com/articl...arbres/#LVII-C

  6. #6
    Rédacteur/Modérateur

    Avatar de yahiko
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2013
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 1 424
    Billets dans le blog
    43
    Par défaut
    Il n'y a quasiment aucune différence entre le parcours (longueur ou profondeur) d'un arbre binaire et celui d'un arbre n-aire.
    La modification dans l'algorithme est minime.
    Tutoriels et FAQ TypeScript

Discussions similaires

  1. Algorithme de recherche de tous les pairs-chemins dans un graphe
    Par bilzzbenzbilz dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 28/10/2010, 23h38
  2. Recherche dans un arbre-n-aires en C
    Par NThierry dans le forum C
    Réponses: 3
    Dernier message: 22/08/2006, 21h07
  3. [débutant] Problème de recherches
    Par Anthony17 dans le forum Access
    Réponses: 1
    Dernier message: 19/05/2006, 12h00
  4. Algorithme de recherche
    Par pekka77 dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 08/03/2006, 13h01
  5. Algorithme de recherche de chemin
    Par amelie gaya dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 09/06/2002, 15h29

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