【发布时间】:2016-04-30 16:20:44
【问题描述】:
我实现了一个基于 trie 的搜索,并将其与二分搜索进行了比较。根据我的说法,当我们有巨大的文本文件时,基于 trie 的搜索应该比二进制搜索更优化,但是当我使用 java 的时钟功能检查时间时,结果却相反。谁能解释一下?
【问题讨论】:
-
二分查找是什么意思。可以发一些代码吗?
我实现了一个基于 trie 的搜索,并将其与二分搜索进行了比较。根据我的说法,当我们有巨大的文本文件时,基于 trie 的搜索应该比二进制搜索更优化,但是当我使用 java 的时钟功能检查时间时,结果却相反。谁能解释一下?
【问题讨论】:
使用二进制字符串搜索,您需要有排序列表。 IMO 排序和搜索比尝试更昂贵。
【讨论】: