数据结构:重要的查找算法有哪些?

除了折半查找还有哪些查找重要B+-?二叉排序树?平衡二叉树?trie?另外堆排序和哈希表查找重要吗?... 除了折半查找 还有哪些查找重要
B+-?二叉排序树?平衡二叉树?trie?

另外 堆排序和哈希表查找重要吗?
展开
 我来答
zhjiemm
2012-03-22 · TA获得超过2643个赞
知道大有可为答主
回答量:1834
采纳率:75%
帮助的人:713万
展开全部
折半查找也就是二分查找,它必须满足排序关系。
查找也可以用二叉查找树,一般复杂度为O(logn),最坏为O(n)。
也可用平衡树进行查找,如AVL,Treap,Splay等,可以做到保持O(logn)。

比二分查找性能更优的:大概只有Hash了吧。如果Hash函数设计的好,基本可以认为是O(1)

堆排序比较有意思,值得研究一下,理解了后,很有用~,也很重要。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式