- 4
- 0
- 约4.01千字
- 约 22页
- 2019-05-10 发布于广东
- 举报
数据结构(C语言版)第10章 排序 10.1 基本概念 1. 排序:指将一个数据元素的任意序列,按关键字重新排列成一个有序的序列。当关键字为记录中的主关键字时,排序结构是唯一的,否则结果不唯一。??2. 内排序:在排序过程中,待排序记录存放在内存中处理的,称为内排序;而在排序过程中,不仅需要使用内存,而且还要使用外存的称为外排序。? ? ??3. 排序算法的稳定性: 如果待排序记录中存在多条关键字相同的记录,经过排序后,这些记录之间的相对次序不变,则称这种排序算法为稳定的;反之,称为不稳定的。?? ??4. 排序算法的评价标准:????????① 算法的时间复杂度????????② 执行算法所需的附加空间????????③ 算法本身的复杂性 10.2 冒泡排序 1. 基本思想:? ??? ?? 比较相邻两个记录的关键字,若r[i].keyr[i+1].key,则交换之,其中i 从0到n-pass-1(pass的初值为1)称之为一趟起泡排序, 其结果是使最大关键字的记录被交换到n-pass的位置上。?? 如果某一趟起泡排序过程中没有进行一次记录的交换,则排序过程结束。最坏情况下需n-1趟排序。 2. 算法及实例演示: 趟数 N1 N2 N3 N4 N5 初始关键字 8 4
您可能关注的文档
最近下载
- JB∕T 13889-2020 工业吊扇 技术条件.pdf
- 国家市场监督管理总局公告2024年第12号——市场监管总局关于发布餐饮服务食品安全操作规范的公告.docx VIP
- 幼儿园中班语言教案:我想.docx VIP
- 2026山东出版集团有限公司招聘193人备考题库及答案详解【各地真题】.docx VIP
- 男性骨质疏松症诊疗指南(2025完整版).docx VIP
- 酒店财务预算报表-做账实操.xlsx VIP
- 昆明理工大学《338生物化学》考研专业课真题试卷 .pdf VIP
- 肋板拉入法施工工艺.doc VIP
- 2026年度山西工程职业学院单招《数学》预测复习及答案详解【真题汇编】.docx VIP
- 2025年中国绿植租赁发展现状与市场前景分析.docx VIP
原创力文档

文档评论(0)