选择排序法

来源:互联网 发布:欧美邮箱一手数据 编辑:程序博客网 时间:2024/06/13 23:26

     今天个大家带来的是选择排序法

     第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i趟在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。

     下边来看看我的代码



以下为简单选择排序的存储状态,其中大括号内为无序区,大括号外为有序序列:
  初始序列:                 {49 27 65 97 76 12 38}
  第1趟:12与49交换:12{27 65 97 76 49 38}
  第2趟:27不动 :    12 27{65 97 76 49 38}
  第3趟:65与38交换:12 27 38{97 76 49 65}
  第4趟:97与49交换:12 27 38 49{76 97 65}
  第5趟:76与65交换:12 27 38 49 65{97 76}
  第6趟:97与76交换:12 27 38 49 65 76 97 完成





          这个算法比较好理解,以后小编将给大家带来其他的算法



0 0
原创粉丝点击