Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C]Inserimento in un albero binario di ricerca

    Ciao a tutti!
    Spiego subito il mio problema e spero che qualcuno mi risponda presto...

    Ho un albero binario di ricerca, costituito da nodi con un nome,
    devo cercare un nodo di nome B e poi se esiste, devo aggiungere un nodo
    di nome A.
    Se esiste già un nodo di nome A oppure non esiste un nodo di nome B,
    allora non fa niente.

    Come devo fare il codice...so che è una cavolata ma usando la funzione standard di inserimento non mi va il programma?

    AIUTATEMI ...

    Ciao e grazie a chi mi risponde.

  2. #2
    Utente di HTML.it L'avatar di infinitejustice
    Registrato dal
    Nov 2001
    residenza
    Barcelona
    Messaggi
    772
    in che senso nn funziona? scorri l'albero alla ricerca del nome B. Se lo trovi, controlla il suo child sinistro... visto che A è l'unico valore piu piccolo di B, se quest'ultimo ha un child è A.

    L'implementazione... una comune implementazione di un BST che confronta i valori con la strcmp per trovare la collocazione dei nuovi nodi.
    Live fast. Troll hard.
    Pythonist | Djangonaut | Puppeteer | DevOps | OpenStacker | Lost in malloc
    Team Lead @Gameloft Barcelona

  3. #3
    Grazie dell'aiuto...ora rifaccio il codice.

    Un ultima cosa... conosci un sito fatto bene con le implementazioni di tutti gli alberi... BST, RB, ALBERI 2-3-4 ... ?



  4. #4
    Utente di HTML.it L'avatar di infinitejustice
    Registrato dal
    Nov 2001
    residenza
    Barcelona
    Messaggi
    772
    a portata di mano no, ma sicuramente con gugol ne trovi a pacchi
    Live fast. Troll hard.
    Pythonist | Djangonaut | Puppeteer | DevOps | OpenStacker | Lost in malloc
    Team Lead @Gameloft Barcelona

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.