了解基数树

Posted ych9527

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解基数树相关的知识,希望对你有一定的参考价值。

基数树

形态

image-20210709193106238

性质

  • 基数树其实就是多层哈希映射,解决整形与指针之间的映射关系
  • 当某一层的位置有映射时,才选择多扩建一层哈希映射
  • 可以根据需要开辟空间,而不是直接将空间开辟好

优点

  • 提高访问的效率,不需要像哈希表一样进行内存

  • 如果想要产生可以在一定 消耗

    • 比如,有范围 1~200万范围的数据需要进行映射,如果用普通的一维数组进行哈希映射,那么在一开始,就需要开辟巨大的空间,如果采用基数树,则可以先开辟一段小的空间,当发生了冲突的时候,再选择开辟空间,进行二次映射

    image-20210709194708075

以上是关于了解基数树的主要内容,如果未能解决你的问题,请参考以下文章

了解 C 中的基数排序

好程序员Java学习路线分享5分钟了解基数排序

深入了解计算机网络之数制

萌新笔记——Cardinality Estimation算法学习(了解基数计算的基本概念及回顾求字符串中不重复元素的个数的问题)

koa-router-tree 源码解析

复用tcmalloc源码中的基数树进行优化