【408真题】2009-09

在这里插入图片描述

“接”是针对题目进行必要的分析,比较简略;
“化”是对题目中所涉及到的知识点进行详细解释;
“发”是对此题型的解题套路总结,并结合历年真题或者典型例题进行运用。
涉及到的知识全部来源于王道各科教材(2025版)
408神功练成中… …

一、接:本题分析

2009-09
在这里插入图片描述

分析
【答】A
【解析】根据堆排序的原理,先将新结点放在堆的末端,再对这个新结点向上执行调整操作,具体调整步骤如下:
在这里插入图片描述
故最终得到的最小根堆为:3,5,12,8,28,20,15,22,19,选A

二、化:详细讲解

(一)堆排序(结构8.4.2)
堆排序的思路很简单:先初始化堆,然后调整堆。
1)初始化堆:将存放在L[1⋯n]中的元素从上至下按层排列成一个堆,然后从下至上依次比较左右结点并将较大元素与其对应的父结点交换((以大顶堆为例)),因为堆本身的特点,所以堆顶元素就是最大值。
2)输出堆顶元素后,通常将堆底元素送入堆顶,此时根结点已不满足大顶堆的性质,堆被破坏,将堆顶元素向下调整使其继续保持大顶堆的性质,再输出堆顶元素。如此重复,直到堆中仅剩一个元素为止。
3)如果后续再插入,先将新结点放在堆的末端,再对这个新结点向上执行调整操作。

三、发:套路总结

写在后面

这个专栏主要是我在学习408真题的过程中总结的一些笔记,因为我学的也很一般,如果有错误和不足之处,还望大家在评论区指出。希望能给大家的学习带来一点帮助,共同进步!!!

  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值