Sto lavorando su una struttura dati trie. La mia semplice comprensione iniziale: le strutture dati trie richiedono un nodo radice fisso. Questo nodo non può essere cancellato.
Durante l'iterazione di tutti i nodi in un trie (in pre-ordine), il nodo radice dovrebbe essere incluso?
La "dimensione" del trie dovrebbe includere il nodo radice? Sembra che dovrebbe corrispondere al numero di elementi restituiti durante l'iterazione.
Forse le dimensioni e gli iteratori dovrebbero riflettere solo i nodi foglia? C'è qualche punto in iterando attraverso tutti i nodi interni?
Forse il mio trie dovrebbe iniziare veramente vuoto? Posso permetterti di inserire, modificare, eliminare il nodo radice?