Un albero indicizzato binario ha una letteratura molto inferiore o relativamente nulla rispetto ad altre strutture di dati. L'unico posto dove viene insegnato è il tutorial di topcoder . Sebbene il tutorial sia completo in tutte le spiegazioni, non riesco a capire l'intuizione dietro un tale albero? Come è stato …
Questi due sembrano molto simili e hanno una struttura quasi identica. Qual è la differenza? Quali sono le complessità temporali per le diverse operazioni di ciascuna?
Quando si implementa un dizionario ("Voglio cercare i dati dei clienti in base ai loro ID cliente"), le strutture di dati tipiche utilizzate sono tabelle hash e alberi di ricerca binari. So ad esempio che la libreria C ++ STL implementa dizionari (li chiamano mappe) usando alberi di ricerca binaria …
Intuitivamente, gli "alberi bilanciati" dovrebbero essere alberi in cui i sottoalberi sinistro e destro di ciascun nodo devono avere "approssimativamente lo stesso" numero di nodi. Ovviamente, quando parliamo di alberi bilanciati rosso-nero * (vedere la definizione alla fine), intendiamo effettivamente che sono bilanciati in altezza e in tal senso, sono …
Conosciamo il post-ordine, post L(x) => [x] post N(x,l,r) => (post l) ++ (post r) ++ [x] e preordine pre L(x) => [x] pre N(x,l,r) => [x] ++ (pre l) ++ (pre r) e in ordine traversal resp. sequentialisation. in L(x) => [x] in N(x,l,r) => (in l) ++ [x] …
(Sono uno studente con un background matematico e vorrei sapere come contare il numero di un tipo specifico di alberi binari.) Guardando la pagina Wikipedia per Alberi binari , ho notato questa affermazione che il numero di alberi binari radicati di dimensione nnn sarebbe questo numero catalano : Cn=1n+1(2nn)Cn=1n+1(2nn)C_n = …
Ho visto due definizioni di alberi binari bilanciati, che mi sembrano diverse. Un albero binario è bilanciato se per ogni nodo sostiene che il numero di nodi interni nella sottostruttura sinistra e il numero di nodi interni nella sottostruttura destra differiscono al massimo da 1. Un albero binario è bilanciato …
Non capisco bene perché la rotazione nella struttura dei dati dell'albero di visualizzazione stia prendendo in considerazione non solo il genitore del nodo di classificazione, ma anche il nonno (operazione a zig-zag e zig-zig). Perché non dovrebbe funzionare quanto segue: Quando inseriamo, ad esempio, un nuovo nodo nella struttura, controlliamo …
In una domanda precedente c'era una definizione di alberi equilibrati e una domanda relativa agli alberi rosso-neri. Questa domanda è di porre la stessa domanda, ma per gli alberi AVL . La domanda è, data la definizione di alberi bilanciati con μμ\mu come nell'altra domanda, C'è qualche μ>0μ>0\mu \gt 0 …
Ho un compito in cui devo usare un albero di ricerca binario e modificarlo per auto-ordinarsi in modo tale che gli elementi a cui si accede di più (hanno una priorità più alta) siano nella parte superiore dell'albero, la radice essendo il nodo più accessibile . Il professore mi ha …
Prendi in considerazione alberi binari senza etichetta e con radici. Possiamo comprimere tali alberi: quando sono puntatori ai sottoalberi e T ' con T = T ' (interpretazione = la parità strutturali), abbiamo memorizzare (WLOG) T e sostituire tutti i puntatori alle T ' con puntatori a T . Vedi …
Considera la seguente domanda di Google Code Jam round 1C : La Grande Muraglia cinese inizia come una linea infinita, dove l'altezza in tutte le posizioni è .000 Alcuni numero di tribù , N ≤ 1000 , attaccherà la parete del muro in base ai seguenti parametri - un giorno …
Una domanda di intervista comune è quella di fornire un algoritmo per determinare se un determinato albero binario è bilanciato in altezza (definizione dell'albero AVL). Mi chiedevo se possiamo fare qualcosa di simile con gli alberi Rosso-Nero. Dato un albero binario non colorato arbitrario (con nodi NULL), esiste un algoritmo …
Sto cercando di dimostrare che un heap binario con nnn nodi ha esattamente ⌈n2⌉⌈n2⌉\left\lceil \frac{n}{2} \right\rceilfoglie, dato che l'heap è costruito nel modo seguente: Ogni nuovo nodo viene inserito tramite percolate up . Ciò significa che ogni nuovo nodo deve essere creato al successivo figlio disponibile. Ciò che intendo con …
Vorrei sapere se esiste una funzione fff da numeri n-bit a numeri n-bit che presenta le seguenti caratteristiche: fff dovrebbe essere biiettivo Sia fff che f−1f−1f^{-1} dovrebbero essere calcolabili abbastanza velocemente fff dovrebbe restituire un numero che non ha correlazioni significative con il suo input. La logica è questa: Voglio …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.