基本数据结构——排序10的.10).pptVIP

  • 7
  • 0
  • 约1.9万字
  • 约 77页
  • 2018-02-18 发布于浙江
  • 举报
基本数据结构——排序10的.10)

1。函数实现(初始化一个带表头结点的链表) node * initiatesl (void){ node * h; h = (node * )malloc(sizeof(node)); h-data = NULL; h-next = NULL; return (h); } 1.9 排序 一、基本概念 二、归并排序 三、插入排序 四、选择排序 五、交换排序 六、各种排序算法的比较 一、基本概念 1. 排序 设有含n个记录的序列为{ R1,R2,…,Rn },其相应的关键字序列为{ K1,K2,...,Kn }。现要求确定一种排序p1,p2,...pn, 使其关键字满足递增(或递减)的关系: Kp1≤Kp2≤???≤Kpn(或Kp1≥Kp2≥ ???≥Kpn) 使原序列成为一个按关键字有序的序列: { Rp1,Rp2,…Rpn } 一、基本概念 2.排序方法的稳定性 若Ki=Kj(1≤i≤n ,1≤j≤n ,i≠j),在排序前Ri领先于Rj ,排序后Ri仍领先于Rj ,则称此排序方法是稳定的;反之称为不稳定的。 3. 排序的分类 若排序时待排序记录存放在内存中进行排序,则称为内部排序; 若待排序记录数量很大,在内存中一次不能容纳全部记录,需要在排序过程中对外存进行访问,则称为外部排序。 一、基本概念 4.基本操作 1)对记录中关键字大小进行比较;

文档评论(0)

1亿VIP精品文档

相关文档