管理计算机软件技术基础3-4 数据结构及算法(查找与排序).pptVIP

  • 3
  • 0
  • 约1.28万字
  • 约 52页
  • 2018-01-14 发布于湖北
  • 举报

管理计算机软件技术基础3-4 数据结构及算法(查找与排序).ppt

资料来自网络,请保护知识产权,请您下载后勿作商用,只可学习交流使用。

选择排序是不断在待排序序列(无序区)中按记录关键字递增(或递减)次序选择记录,放入有序区中,逐渐扩大有序区,直到整个记录区为有序区为止。 简单选择排序的基本思想是:将记录分为有序和无序两个序列,假定第k趟排序时,前面的R1,R2,…,Rk-1已经排好序,而后面的Rk,Rk+1,…,Rn仍然无序。则选择Rk到Rn中的关键字最小的记录与Rk交换,交换后有序序列增加了第k个记录。当第n-1趟选择执行完,待排序记录只剩下1个,就不用再选了。在初始状态可以认为有序序列为空。 1)方法:在当前无序序列中选择一个关键字最小的记录,并将它和最前端的记录交换。重复此过程,则逐渐形成由小-大的有序区。 3.6.5 简单选择排序 2)例:设有序列:{8 3 2 5 9 1 6 },排序过程为: i=0:[ 8 3 2 5 9 1 6 ] 6 1 3 i=1: 1 [3 2 5 9 8 6 ] 5 1 3 i=2: 1 2 [3 5 9 8 6 ] 4 0 0 i=3: 1 2 3 [5 9 8 6 ] 3 0 0 i=4: 1 2 3 5 [9 8 6 ] 2 1 3 i=5: 1 2 3 5 6 [8 9 ] 1 0 0 结果: 1 2 3

文档评论(0)

1亿VIP精品文档

相关文档