So che, BST
non consente duplicati. Ad esempio, se ho una parola "RABSAB".BST con duplicati
L'albero binario di ricerca per la stringa sopra è:
R
/\
A S
\
B
E se volessimo includere i duplicati nella struttura. Come cambierà l'albero? Mi è stata fatta questa domanda in un'intervista.
Mi hanno chiesto di disegnare:
- un albero binario
- un Binary Search Albero
- un albero binario di ricerca sbilanciato senza duplicati
- un albero binario di ricerca con i duplicati
Qualsiasi aiuto è apprezzato!
PS: Aiutami disegnando i relativi alberi
'BST' non impedisce che i duplicati non siano consentiti, è possibile conservare duplicati, leggi: [Strategia per voci duplicate in un albero di ricerca binario] (http://stackoverflow.com/questions/7707321/strategy-for -duplicate-entries-in-a-binary-search-tree) –
Stavo parlando in generale. Leggo su wiki, in generale BST non consente duplicati. Puoi aiutare a disegnare il BST per la stringa data? – user
possibile duplicato di [Sono consentite chiavi duplicate nella definizione di alberi di ricerca binari?] (Http://stackoverflow.com/questions/300935/are-duplicate-keys-allowed-in-the-definition-of-binary-search -trees), perché qualsiasi buona risposta a questa domanda deve considerare come implementare tali BST –