- 5
- 0
- 约8.24千字
- 约 35页
- 2017-06-18 发布于天津
- 举报
数据结构(七).ppt
数据结构(七) 常宝宝 北京大学计算机科学与技术系 chbb@pku.edu.cn 内容提要 基本概念 插入排序(直接插入排序、希尔排序) 选择排序(简单选择排序、堆排序) 交换排序(快速排序、冒泡排序) 归并排序 基数排序 关键字 关键字是记录(数据元素)中的一个(或多个)字段。通常用作检索和排序记录的依据。 关键字通常可以进行比较操作。 什么是排序? 排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。一般情况下,假设含n个记录(元素)的序列为{ R1, R2, …, Rn }其相应的关键字序列为 { K1, K2, …,Kn } 且这些关键字相互之间可以进行比较。确定1, 2, …, n的一种排列p1, p2, …, pn,使其相应的关键字满足如下的非递减关系: Kp1≤Kp2≤…≤Kpn即将记录序列重新排列为{ Rp1, Rp2, …,Rpn }这种操作称作排序。 排序方法的稳定性 待排序的记录中可能存在两个或两个以上的关键字相等的记录。假设Ki = Kj (1≤i≤n,1≤j≤n,i≠j),且在排序前的序列中Ri领先于Rj(即ij)。若排序方法可以保证在排序后的序列中Ri仍然领先于Rj,则称所用的排序方法是稳定的;反之,若排序方法可能使排序后的序列中Rj领先于Ri,则称所用的排序方法是不稳定的。
您可能关注的文档
最近下载
- TCCIAT 0074-2023 排水管道紫外光固化修复施工和验收技术规程.pdf VIP
- 2026入团考试必刷156题(含答案解析高频考点版).docx
- T_CSPSTC 127-2023 城镇排水管道封堵施工技术规程.pdf VIP
- 2026年中考第二次模拟考试:化学二模模拟卷(辽宁专用)(考试版).docx VIP
- 2023年普通高等学校招生全国统一考试(新课标2卷)地理试题 .pdf VIP
- 线性代数(第六版)赵树嫄课后习题答案.pdf VIP
- 2024《年产100吨植物乳杆菌菌剂生产线设计》10000字.docx VIP
- 2025年神东钳工考试试题及答案.docx VIP
- 2026年建筑企业安全生产合规培训课件与工地风控方案.pptx
- 餐厅厨房4D管理.pptx VIP
原创力文档

文档评论(0)