湘潭大学数据结构课件pptCh07Sorting排序算法.pptVIP

  • 4
  • 0
  • 约1.09万字
  • 约 38页
  • 2019-09-14 发布于湖北
  • 举报

湘潭大学数据结构课件pptCh07Sorting排序算法.ppt

§8 大型结构的排序 问题: 交换大型结构可能是非常昂贵的操作。 解决方法: 在数组中包含指向结构的指针,通过交换指针来排序 – 间接排序。 最后在必要时再实际地重新安排结构。 list key table [0] d 0 [1] b 1 [2] f 2 [3] c 3 [4] a 4 [5] e 5 table 4 1 3 0 5 2 排序列表是 list [ table[0] ], list [ table[1] ], ……, list [ table[n?1] ] Note: 每一个序列都由不相交的环构成。 list key table [0] d 4 [1] b 1 [2] f 3 [3] c 0 [4] a 5 [5] e 2 temp = d current = 0 next = 4 a 0 4 5 e 4 5 2 f 5 2 3 c 2 3 d 3 最坏情形下有 ? 个环,需要 ? 次记录的移动。 ? N / 2? ? 3N / 2? T = O( m N ) , m 是每个结构的大小。 〖例〗Table Sort §9 排序的一般下界 【定理】只使用元素间比较的任何排序算法需要进行 ?( N log N )次比较。 证明: K0 ? K1 K1 ? K2 K0 ? K2 stop [0,1,2] s

文档评论(0)

1亿VIP精品文档

相关文档