[数据结构笔记]8 二叉搜索树及其常见操作 1、查找问题:分静态查找和动态查找 [静态查找] 如果是有序序列,二分查找比顺序查找快很多。 查找次数==发生比较的次数,取决于生成二叉判定树的深度 由于二叉判定树是完全二叉树,所以判定树深度是:[log2 n]+1 换算阶O(log2 n) 最好:1 最坏:O(log2 n) [动态查找] 查找序列可能有增删素,不过始终保证是有序排列 -》 这种问题借助 二叉搜索树(普通的树没有排序,就没法确定新增素的位置了,所以一定是搜索树)。 二叉搜索树可能是完全二叉树,也可能不是。 依然,查找次数==发生比较的次数,因此最坏情况下的搜索效率依然取决于树深度。 同一n个节点按照搜索树规则建立搜索树,形成的树并不确定。只有顺序确定树才是唯一的。 同一n个节点,根据插入顺序不同,会形成不同深度的二叉搜索树,不过都满足左树所有<根<右树所有的规则:
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/46936.html