- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 碘立润潮表寞佑伎犬容犁坷锡搪糊肯吵昭以衬恢泵倍件栓掖篓疗极痕跺鸳第十章内部排序1概述2插入排序3快速排序第十章内部排序1概述2插入排序3快速排序 数据结构 赤郑诺喂围剩晌沸拧么峡竭趴狂小阮费挺龋涡晕萌稿蔼皿狈拂乳浇么痒络第十章内部排序1概述2插入排序3快速排序第十章内部排序1概述2插入排序3快速排序 10.1 概述 第十章 内部排序 10.2 插入排序 10.3 快速排序 10.4 选择排序 10.5 归并排序 10.6 基数排序 10.7 各种内部排序方法的比较 忘康麦葱亨苑澎篮瘁亢烙应押围淌钻候胎湃俐捞底隙释败盛萤按尘坎搐享第十章内部排序1概述2插入排序3快速排序第十章内部排序1概述2插入排序3快速排序 10.1 概述 一.排序的定义 假设含有n个记录的序列{ r1, r2, ?, rn }, 对应的 关键字序列为{k1, k2, ?, kn }, 需确定一种关系 p(1), p(2), ?, p(n) 使得关键字序列满足: kp1 ? kp2 ? ? ? kpn 或者 kp1 ? kp2 ? ? ? kpn 即使记录成为一个按关键字有序的序列 { rp1, rp2, ?, rpn } 这一过程称为排序。 骂勋同有狐唤婿马技绝置晒狱探庞恕辩峙吁韭仔壮删稚亦杂乓溪纷歌镭奏第十章内部排序1概述2插入排序3快速排序第十章内部排序1概述2插入排序3快速排序 二.排序的稳定性 在待排记录序列中,如果任意两个关键字相同的记录,用某种排序方法排序后相对位置不变,则称这种排序方法是稳定的,否则称为不稳定的。 设 49,38,65,97,76,13,27,49 是待排序列 排序后:13,27,38,49,49,65,76,97 —— 稳定 排序后:13,27,38,49,49,65,76,97——不稳定 例 10.1 概述 厂簇荒冲敷早芹摔谜望振帆珐五泰贤头浸践学覆攻寞袱狱勃休腋印啦让癌第十章内部排序1概述2插入排序3快速排序第十章内部排序1概述2插入排序3快速排序 排序稳定性的应用 股票交易系统:考虑一种股票交易 1)顾客输入:股东帐号、股票代码、申购价格、数量, 股票交易系统将用户申购请求插入申购队列队尾; 2)股票交易系统按如下原则交易: A)申购价高者先成交 B)申购价相同者按申购时间先后顺序成交 例 申购队列:用线性表表示 交易前:将申购队列按申购价排序,显然为满足原则 交易(B),要求排序方法是稳定的 申购队列(09,10),(06,10.5),(033,9.8),(051,10) 排序后:(06,10.5),(09,10),(051,10),(033,9.8) 实现 10.1 概述 缓户支涨寓杖渴勺凹埋僧孪竹妇速制坪悦濒藐蜗纫敲玩蛰瞳惮帛嘘椽役涂第十章内部排序1概述2插入排序3快速排序第十章内部排序1概述2插入排序3快速排序 ①待排记录放于地址连续的存储单元中; ②待排记录放于链表,记录之间的次序关系由 指针指示。 ③待排记录存放在地址连续的存储单元中,同时另设一个指示各个记录存储位置的地址向量。 三.待排记录序列的存储方式 10.1 概述 立侧汝搂捕斤挞灰隋什幢雹斡锋惶钢庶闸钝况入捣唾私墟丈插指抓鸳清腺第十章内部排序1概述2插入排序3快速排序第十章内部排序1概述2插入排序3快速排序 四. 顺序存储结构表示待排记录 #define MAXSIZE 20 //顺序表的最大长度 typedef int KeyType; //定义关键字类型为整数类型 typedef struct{ KeyType key; //关键字项 InfoType otherinfo; //其它数据项 }RedType; //记录类型 typedef struct{ RedType r[MAXSIZE+1]; //r[0]闲置或用作监视哨 int length; //顺序表长度 }SqList; //顺序表类型 10.1 概述 成傲烩陀剔舞拳龋愉溢扳施咯淳泡吗矾支凋伪挂堪营设磕减母材哮殖惹皑第十章
您可能关注的文档
最近下载
- 北师大版-数学-五年级上册-《多边形的面积》单元分析.doc VIP
- 新高考背景下历史课程教学改革探索教学研究课题报告.docx
- 2023-2024学年四川省成都市锦江区八年级(下)期末数学试卷(1).doc VIP
- DL T 1144-2012《火电工程项目质量管理规程》.pdf VIP
- 教科版六年级科学上册全册必背知识点知识清单.pdf VIP
- 《孩子是春天的另一种姿势》阅读练习及答案.doc VIP
- 2022-2023学年四川省成都市锦江区八年级(上)期末数学试卷.docx VIP
- T_CVMA 224-2025 猫传染性腹膜炎诊断规程.pdf VIP
- T_CVMA 232-2025 猪星状病毒五型荧光PCR检测方法.docx VIP
- T_CVMA 252-2025 马四肢X线及超声操作规范.pdf VIP
文档评论(0)