Trie树和hash表

hash 表的时间复杂度和 trie 树是一样的

hash 表在查询一个整数的时间复杂度时,可以认为时间复杂度为O(1),在查询一个长度为 n 的字符串时要先将字符串转换成哈希码,时间复杂度为 O(n),哈希码匹配判断的时间复杂度是 O(1),但总的时间复杂度仍是 O(n), 和 trie 树是一样的

trie 树的空间复杂度更优于 hash 表,因为 trie 树在多个字符有相同的前缀时可以省去不必要的重复

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 教你如何迅速秒杀掉:99%的海量数据处理面试题 本文经过大量细致的优化后,收录于我的新书《编程之法》第六章中,新书...
    Helen_Cat阅读 12,132评论 1 39
  • 作者:July、wuliming、pkuoliver 说明:本文分为三部分内容,第一部分为一道百度面试题Top K...
    cyj_ya阅读 4,310评论 0 0
  • 眉眼细长,动作舒展有力,笑容灿烂明亮的你 早慧的,擅长讲述各样故事的,神秘的你 海滨最好的高中很高最美的,四肢修长...
    lamb104阅读 1,351评论 0 0
  • 以前的时候,看过一个故事,叫贪心不足蛇吞象,故事中量小对巨蛇无毒说:“宰相病了,要吃你一叶肝花才能好,吃了让我当官...
    梦里蓝雨阅读 3,294评论 0 3
  • 虚拟继承是多重继承中特有的概念 类D继承自类B1、B2,而类B1、B2都继承自类A,因此出现如上图中右侧所示的局面...
    bohan_阅读 3,269评论 0 1

友情链接更多精彩内容