Ricordo a distanza che i tentativi non memorizzano l'intero dato per nodo, ma solo il suffisso al nodo genitore.Differenza tra Tries e Trees?
Dove gli alberi memorizzano l'intero dato, ma si organizzano solo in base al prefisso.
Quindi i tentativi si riducono, il che può ad esempio comprimere i dizionari molto bene.
Quindi è davvero l'unica differenza?
Da applicazioni reali ricordo che i tentativi sono più rapidi nelle query di intervallo? Esistono persino campi speciali solr/lucene per accelerare le richieste di intervallo. Ma come va?
Qual è la differenza effettiva e quali sono i vantaggi/svantaggi di tentativi e alberi?
Non è forse una specie di zoppo? L'albero binario non batte a tutti gli effetti tranne che per lo spazio di archiviazione? – Pacerier
C'è un posto per ogni struttura di dati. che dire trovare tutte le stringhe con lo stesso prefisso? O (n) accesso? – Joe
Non farebbe anche l'albero? Diamo 1 miliardo di voci, trovando il prefisso di 20. Trie lo fa in 20 passaggi. Albero lo fa in lg 1B/lg 2 = 30 passi. Ora con le stesse voci 1B, troviamo il prefisso 40. Tree lo fa ancora in 30 passi, ma trie lo fa in 40. Con il prefisso 100, trie ora richiede 100 passi mentre l'albero richiede ancora 30. – Pacerier