- 3
- 0
- 约2.18千字
- 约 14页
- 2016-01-09 发布于未知
- 举报
* 第十章 排 序 10.1 排序基本概念 排序(sorting)又称分类,意指把一批杂乱无章的数据序列依据记录的关键字重新排列成有序序列。 10.1 选 择 排 序 10.1.1 简单选择排序 简单选择排序(simple selection sort)也是直接选择排序。此方法在一些高级语言课程中做过介绍,是一种较为容易理解的方法。 对于一组关键字{ K1,K2,…,Kn},将其由小到大进行简单排序的具体思路是: 首先从K1,K2, …,Kn中选择最小值,假如它是Kz,则将Kz与K1对换;然后从K2,K3,…,Kn中选择最小值Kz,再将Kz与K2对换。如此进行选择和调换n-2趟。第(n-1)趟,从Kn-1、Kn中选择最小值Kz,将Kz与Kn-1对换,最后剩下的就是该序列中的最大值,一个由小到大的有序序列就这样形成。该算法的时间复杂度为O(n2)。 由此可见,对于n个记录的关键字,需要n-1趟;而在每趟之中,又有一个内循环。图10.6是一个有5个关键字{3,4,1,5,2}的简单选择排序过程的示意图。 图10.6 简单选择排序 假设用变量z记下较小值的下标,则算法如下: 算法10.1 void sisort(node r[?],int n) {for (i=1;in;i++) { z
您可能关注的文档
最近下载
- 2025年江西国科军工集团股份有限公司招聘7人 (第一批)备考试题及答案解析.docx VIP
- 福建省漳州地区2024-2025学年八年级下学期期中考试数学试卷(含解析).pdf VIP
- SONY索尼HXRNX80说明书NX80操作手册.pdf VIP
- 2026年四川省宜宾市中小学体育老师招聘考试参考试题及答案解析.docx VIP
- DVP-EH3 使用说明.pdf VIP
- 金冶炼厂的自动化与信息化建设考核试卷.docx VIP
- 【真题】2025年广东初中生物会考试题及答案 .pdf VIP
- 中国人寿创业签约培训.pptx VIP
- 2025湖州市产业投资发展集团有限公司招聘笔试参考题库附答案详解.docx VIP
- 2026年广东省东莞市中考化学模试卷(含答案解析).doc VIP
原创力文档

文档评论(0)