当前位置: 首页 > news >正文

第八章 排序——课后习题解练【数据结构(c语言版 第2版)】

1.选择题

(1)(2)(3)(4)

答案:CDBD

(5)

C. 完全无序​​:这是快速排序的最佳情况。当数据完全随机时,选取的枢轴(pivot)有较大概率将序列划分为长度相近的两个子序列,此时递归树的深度为 O(logn),时间复杂度为 ​​O(nlogn)​​,能最好地发挥其优势。

(6)

答案:B(注意题目问的是最坏情况)

(7)

答案:C

(8)

(9)

将待排序序列构造成一个大顶堆(或小顶堆)。
此时堆顶元素是最大(或最小)值,将其与末尾元素交换。
将剩余元素重新调整成堆,再次将堆顶元素与末尾元素交换。
重复上述过程,直到整个序列有序。
每一轮都会从待排部分​​选择​​出最大(或最小)的元素,放到其最终位置。
这符合​​选择排序​​的核心思想
:每次从剩余数据中选出极值,并按顺序放置。

(10)

堆只要求左右结点大于或小于根结点,不要求左节点<根结点<右结点

(11)(12)(13)

答案:BCC

(14)(15)

答案:DA

2.应用题

(1)

①直接插入排序

②折半插入排序

③希尔排序

④冒泡排序

⑤快速排序

⑥简单选择排序

⑦堆排序

⑧二路归并排序

(2)

http://www.dtcms.com/a/520215.html

相关文章:

  • 如果有大量的key需要设置同一时间过期,一般需要注意什么?
  • 【nvidia-GB200】(2) 18 台 GB200 服务器集群 NCCL All-to-All 性能深度测评:72 张 GPU 多对多通信的效率与潜力
  • MYSQL数据库--基本练习
  • Harbor VS Hadess,开源制品管理工具一文详细对比分析
  • 查找企业信息的网站哪个好广州网站外包
  • 基于3D激光点云的障碍物检测与跟踪---(3)基于匈牙利算法的障碍物跟踪
  • 虚拟化技术实践指南:KVM 与 VMware ESXi 部署全流程
  • 你的地图,你做主!视频汇聚平台EasyCVR解锁多源地图自由,打造监控“全域一张图”
  • Prometheus(四)—— Alertmanager完整部署指南:邮件+钉钉告警全流程落地
  • Fakebook.
  • (11)(2.1.7) FETtec OneWire ESCs
  • 红⿊树实现
  • HTML DOM 简介
  • 介绍东莞网站建设的ppt济南网站建设方案咨询
  • wordpress仿站入门wap网站不流行
  • Andrej Karpathy《Neural Networks: Zero to Hero》:从反向传播到GPT的实战课程
  • 舆情监测的技术内核:Infoseek 如何用分布式架构与多模态技术实现全网捕捉?
  • 影石Insta360发展史:从深圳公寓到全球影像创新标杆
  • 心理学网站的建设网站建设公司怀化
  • 欧姆龙plc内置 EIP 口实现 TCP SOCKET 通讯
  • 渲染相关(Markdown、ByteMD、ReactMarkdown)
  • 安庆信德建设咨询有限公司网站wordpress商城建站
  • esp8266初始化流程
  • SymPy矩阵到NumPy数组转换的深度解析:解决lambdify广播陷阱
  • ClickHouse迁移Starrocks脚本工具
  • LeeCode 74. 搜索二维矩阵
  • 网站建设报价单wordpress type参数
  • 长沙网站建设与维护樟木头镇仿做网站
  • Pandas DataFrame:深入理解数据分析的利器
  • Python嵌入(绿色免安装)版:解决安装第三方包后仍无法使用问题