- 2
- 0
- 约4.93千字
- 约 52页
- 2019-07-11 发布于广东
- 举报
第7章 排序 Sorting [严陈]第3章 内容提要 排序的基本概念 排序算法的分析 插入排序(直接,二分) 交换排序(冒泡,快速) 选择(selection,堆排序) 归并(merge) 基数排序 基本概念 排序:将一组杂乱无章的数据按一定的规律顺次排列起来。 数据表( data list): 它是待排序数据对象的有限集合。 排序码(key):通常数据对象有多个属性域 ,即多个数据成员组成,其中有一个属性域可用来区分对象,作为排序依据。该域即为排序码。每个数据表用哪个属性域作为排序码,要视具体的应用需要而定。 分类 内排序与外排序 内排序是指在排序期间数据对象全部存放在内存的排序; 外排序是指在排序期间全部对象个数太多,不能同时存放在内存,必须根据排序过程的要求,不断在内、外存之间移动的排序。 排序算法的稳定性 如果在对象序列中有两个对象r[i]和r[j] ,它们的排序码k[i] ==k[j] , 稳定的:排序前后,对象r[i]和r[ j]的相对位置不变 不稳定:else 算法评价 时间开销: 排序的时间开销可用算法执行中的数据比较次数与数据移动次数来衡量。 算法运行时间代价的大略估算一般都按平均情况进行估算。对于那些受对象排序码序列初始排列及对象个数影响较大的,需要按最好情况和最坏情况进行估算 空间开销:算法执行时所需的附加存储 插入排序 插入排序(Inser
您可能关注的文档
最近下载
- (2026版)医院医疗卫生法律法规考试试题及答案.docx VIP
- 全民消防安全素质提升行动工作方案(2026—2030年)要点归纳PPT课件.pptx VIP
- 2025交通银行行ai面试题库及答案.doc VIP
- 2025年安徽科技学院高数a2期末试题及答案.doc VIP
- 天津市滨海新区大港第六中学2025-2026学年七年级上册期中数学试卷(含答案).pdf
- 神话图腾·民族初心:四年级语文上册《精卫填海》大概念统领下跨学科主题式导学案.docx VIP
- 绵阳南山中学(实验学校)2025年自主招生考试 .pdf VIP
- DB31 SWZ 017-2021 上海市排水检测井图集.docx VIP
- 小学四年级语文《神话精神·山海回响——精卫填海》深度阅读与跨学科融通教案(第二课时).docx VIP
- 河南省郑州市外国语高中2024届高三第二次大联考英语试题含解析.doc VIP
原创力文档

文档评论(0)