首页

文章

请教个堆排序的问题,谢谢了!

发布网友 发布时间:2022-04-19 19:13

我来回答

2个回答

热心网友 时间:2023-09-05 01:23

首先把所有数据填进一个完全二叉树中。然后对非终端结点n/2向下进行调整。建小根堆的时候方法是:

1、元素下调。比较它与两个孩子的大小。哪个孩子比它小也比兄弟小则把它调到那个孩子的位置。然后再判断该位置还要不要往下调。

2、从n/2开始,对它之前的所有元素进行1操作。

扩展资料: 

稳定的算法在排序的过程中不会改变元素彼此的位置的相对次序,反之不稳定的排序算法经常会改变这个次序。

1、时间复杂度:即从序列的初始状态到经过排序算法的变换移位等操作变到最终排序好的结果状态的过程所花费的时间度量。

2、空间复杂度:就是从序列的初始状态经过排序移位变换的过程一直到最终的状态所花费的空间开销。

3、使用场景:排序算法有很多,不同种类的排序算法适合不同种类的情景,可能有时候需要节省空间对时间要求没那么多,反之,有时候则是希望多考虑一些时间,对空间要求没那么高,总之一般都会必须从某一方面做出抉择。

4、稳定性:稳定性是不管考虑时间和空间必须要考虑的问题,往往也是非常重要的影响选择的因素。

参考资料来源:百度百科-堆排序

热心网友 时间:2023-09-05 01:23

你是不清楚初始堆的过程吧?字母太不直观了。用几个数字就能掌握。
初始堆的建立过程依照如下步骤。(以建立小顶堆为例)
1.将序列表示为完全二叉树。
2.从第 n/2 个结点开始(最后一个结点的父亲)。如果该结点的孩子小于该结点。则交换之。如果交换后该结点的子结点破坏了堆的条件。则递归交换。确保该结点的最后值都小于它的左右孩子。
3. n 减 1。
4.重复执行2-3步骤。知道最小值达到顶点结点。并且满足堆的性质。

初始堆建立的图形过程,请看这里 : http://www.cnblogs.com/dolphin0520/archive/2011/10/06/2199741.html
年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 有一组数据(15,9,7,8,20,-1,7,4),用堆排... 堆排序是什么 数据结构堆排序 什么叫 筛选法建堆 筛选法建立初始堆图解 【合集】日本高清视频线播放,【免费高清】在线观... 【合集】日本视频在线免费看,【在线观看】免费百... 【合集】日本高清视频在线看看,【在线观看】免费... 跪求日本免费高清视频在线播放,【在线观看】免费... 【合集】日本视频在线观看免费,【免费高清】在线... 房贷需要交保险费吗 怎么知道对方的被封几次 为什么,有房贷还必须要买保险 申请银行贷款银行能强制买保险吗 光大银行申请房贷买保险最低限度是多少? 我和广发银行贷款买房,我已有百万保额的意外险,银... 银行要购房者买保险是什么回事 我去年办理房贷,被银行人员忽悠买了富德人生的保... 银行申请贷款需要购买保险, 贷款买房必须买保险?小心被忽悠 急! 内部堆排序算法的实现!!!包括大根堆的实现... 这样一组数 45 28 49 16 37 82 56 75初始堆后,利... 用一组{14,15,30,28,5,10}关键字序列,写出... 利用堆排序建立的初始大根堆 堆排序过程 计算机三级数据库堆排序的选择题 堆排序的堆是怎么建立的? 关于堆排序的问题 pascal的问题 怎么让Heap sort 变为稳定排序? 怎么把小米智能摄像头连接电脑用来做视频通话时的... 小米手机摄像头在电脑上怎么用? 小米摄像头能用电脑打开看吗 小米智能摄像机云台版能当电脑摄像头用吗? 小米摄像头咋样于电脑连接设置 小米手机的摄像头可以用在电脑上吗 米家小白智能摄像机小米摄像头能当电脑摄像头吗 如何在电脑端 查看小米摄像机 小米监控怎么在电脑上看 小米手机怎么在电脑上设置成摄像头?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com