关于来自维基百科的特里:
【对比HashTable】尝试支持有序迭代
我不确定这里首先是什么意思。它与排序迭代相同吗?
此外,这应该是该数据结构的固有特征吗?
我的意思是,如果将 aHashSet
用于 a 中每个节点的子节点,Trie
我们可以O(1)
尝试找到要分支的子节点,或者使用 aLinkedList
可以节省节点上的空间。
也许我错了,但从我的角度来看,支持ordered
迭代的唯一方法是保持每个节点的所有键数组甚至未使用。
这种方法不好吗?
最后一点:
如果ordered
这里与插入顺序(而不是排序)有关,因为我们将每个单词(使用字符作为键)插入到相应的节点,我们将如何得到它,但我看不出这如何为我们提供有关插入顺序的信息?
有人能帮我把这些事情弄清楚吗?
谢谢你。