吉林大学数据结构第七章排序.pptx

排 序;概 述;概 述 主关键词: 如果在数据表中各个对象的关键码互不相同,这种关键码即主关键码。按照主关键码进行排序,排序的结果是唯一的。 次关键词: 数据表中有些对象的关键码可能相同,这种关键码称为次关键码。按照次关键码进行排序,排序的结果可能不唯一。;概 述 排序:记录按关键词域递增或递减的顺序排列 n个记录相应的关键词:K1,K2,…,Kn 在关键词域上定义一个次序关系“” ,使得对于任意三个关键词的取值a、b、c,下列条件成立: 在ab,a=b,ba 三个可能性中,有且只有一个可能性成立(三分率); 如果ab,并且bc,则有ac(传递性). 这两个性质显示了线性次序的数学性质,也称作全序. ;概 述 排序:记录按关键词域递增或递减的顺序排列 n个记录相应的关键词:K1,K2,…,Kn 在关键词域上定义一个次序关系“” ; 排序的目标就是寻找一个置换 : 使得诸关键词按照非递减的次序排列,即有 Kρ(1)≤Kρ(2)≤…≤Kρ(n) ;i; 排序的时间开销: 排序的时间开销是衡量算法好坏的最重要的标志。排序的时间开销可用算法执行中关键词的比较次数与数据的移动次数来衡量。 各节给出算法运行期望时间代价是对按平均情况进行估算。对于那些受对象关键词序列初始排列及对象个数影响较大的,需要按最好情况和最坏情况进行估算。 算法执行时所需的附加存

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档