其他树结构
- 红黑树是自平衡的二叉搜索树
- 它的树高在任何时候都能保持在
O(logN)
(完美平衡) - 这样就能保证增删查改的时间复杂度都是
O(logN)
- 它的树高在任何时候都能保持在
- Trie 树就是 多叉树结构 的延伸
- 是一种针对字符串进行特殊优化的数据结构
- Trie 树在处理字符串相关操作时有诸多优势
- 比如节省公共字符串前缀的内存空间、方便处理前缀操作、支持通配符匹配等
HashMap
底层把键值对存储在一个table
数组里面- 而
TreeMap
底层把键值对存储在一棵二叉搜索树的节点里面 TreeSet
- 它和
TreeMap
的关系正如哈希表HashMap
和哈希集合HashSet
的关系一样 - 说白了就是
TreeMap
的简单封装
- 它和