会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ajn-zuiniu
博客园
首页
新随笔
联系
订阅
管理
2023年9月4日
优先队列(Priority Queue)
摘要: 优先队列是特殊的“队列”,取出元素的顺序是依据优先权(关键字)的大小,而不是依据进入队列的先后顺序。 对于实现优先队列的存储,数组的插入操作效率比较低,我们考虑使用树。首先想到了二叉树,但多次的删除最值操作可能导致树的不平衡,也会导致效率变低,而完全二叉树平衡性好,并且存储方便,我们可以使用完全二叉
阅读全文
posted @ 2023-09-04 23:27 难者亦易矣
阅读(241)
评论(0)
推荐(0)
2023年8月30日
平衡二叉树 (Binary Banlanced Tree)
摘要: 对于搜索树来说,不同的插入顺序会导致树的结构不一样,最终导致查找效率不一样。经过计算,发现左右子树比较平衡的树查找效率比较高。 平衡因子(Balance Factor,BF) BF(T)=hl-hr ,hl、hr表示树T的左右子树的高度。 平衡二叉树(Binary Balanced Tree) (A
阅读全文
posted @ 2023-08-30 11:41 难者亦易矣
阅读(134)
评论(0)
推荐(0)
2023年8月16日
二叉搜索树(BST,binary search tree)
摘要: 对于静态查找可以用二分查找,将查找时间复杂度降到 log2 n 。其中,虽然数据存储在线性的结构里,但我们事先对数据进行了处理,在查找的顺序过程中运用到判定树这样的结构,将线性上的查找过程转变为了在类似树上面的查找过程,其查找的效率就是树的高度。但如果查找的集合不仅有查找还有删除新增的需求,而树具有
阅读全文
posted @ 2023-08-16 16:59 难者亦易矣
阅读(67)
评论(0)
推荐(0)
公告