关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
m0_58201107
2022-11-15 15:35
采纳率: 80%
浏览 4
首页
数据结构与算法
已结题
数据结构与算法的二叉堆的上浮操作
数据结构
有问必答
帮我看下这段上浮操作的代码有没有问题,如果有问题请帮我指出
如果没有问题,那为什么结果好像不太对
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
2
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
CSDN专家-link
2022-11-15 15:46
关注
那正确的应该是啥样啊?
while要判断的是parentIndex>=0吧。
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
编辑记录
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(1条)
向“C知道”追问
报告相同问题?
提交
关注问题
数据结构与算法
Python版
二叉堆
与优先队列
2024-12-25 17:31
小王子1024的博客
用Python实现抽象数据类型-
二叉堆
。优先队列Priority Queue。
二叉堆
的实现-非嵌套列表。抽象数据类型-
二叉堆
。
二叉堆
的应用-堆排序。
python算法数据结构课程视频含代码之堆2G
2024-04-16 11:45
- **删除
操作
**:删除堆顶元素时,首先将堆顶元素与堆的最后一个元素交换位置,然后移除堆的最后一个元素。接下来通过下沉
操作
调整堆顶元素的位置,以保持堆的性质。 #### 代码示例 下面是一个简单的例子,展示了...
算法和数据结构(树)-
二叉堆
2024-06-28 11:28
小年糕写代码的博客
插入到
二叉堆
的最后一个位置,然后慢慢
上浮
到合适的位置(比父节点小,就
上浮
)
二叉堆
用的是数组存储,如何定位左右孩子节点呢。所有非叶子节点下沉(比左右孩子最小的大,下沉)
二叉堆
是实现堆排序和优先队列的基础...
算法与数据结构设计课件-Treaps.pdf
2023-06-12 14:37
Treaps是一种特殊的二叉搜索树(BST)与堆的混合数据结构,它的设计结合了这两种数据结构的优点。在Treap中,每个节点不仅包含一个搜索键(search key),还包含一个优先级(priority)。搜索键按照中序遍历顺序排序...
数据结构与算法
之
二叉堆
2020-03-11 10:39
又十七的博客
堆(Heap): 是计算机科学中一类特殊的非线性数据结构的统称。堆通常是一个可以被看做一棵完全二叉树的数组对象。堆总是满足下列性质: 堆一定是一棵完全树(按照元素循序排列成树的形状) 堆中任意一个结点的值总是不....
数据结构与算法
——
二叉堆
2024-07-30 16:09
小码ssim的博客
二叉堆
(Binary Heap)是一种特殊的完全二叉树(即除了最后一层之外,所有层都是满的,最后一层的节点从左到右依次排列,不存在空隙),用数组实现,分为最大堆(对于任何节点,值都大于等于子节点的值)和最小堆...
数据结构与算法
——26. 优先队列与
二叉堆
2021-12-04 19:11
花_城的博客
队列数据结构有一种变体称为“优先队列”。它的出队跟队列一样从队首出队;但在优先队列内部,数据项的次序却是由“优先级”来确定:高优先级的数据项排在队首,而低优先级的数据项则排在后面。这样,优先队列的入队...
数据结构---
二叉堆
2022-12-15 21:28
计算机CV民工的博客
二叉堆
C/C++数据结构(八) ——
二叉堆
2022-10-10 08:50
Albert Edison的博客
⼆叉堆本质上是⼀种完全⼆叉树,它分为两个类型:最大堆 和 最小堆。
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已结题
(查看结题原因)
11月15日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已采纳回答
11月15日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
11月15日