首页 > 编程语言 > 详细

选择排序

时间:2014-11-23 18:51:21      阅读:281      评论:0      收藏:0      [点我收藏+]
def minindex array_,index_
  index=nil
  beginindex = 0
  minvalue = array_[0]
  if index_ > 0
    beginindex=index_+1
    minvalue = array_[index_]
  end
    for j in beginindex...array_.size
      if array_[j] < minvalue
        minvalue =array_[j]
        index=j
      end
    end
  return index
end

for j in 0...array.size-1
  oldmin=minindex array,j
  if oldmin!=nil
  key=array[j]
  array[j]=array[oldmin]
  array[oldmin]=key
  end
end

 

选择排序

原文:http://www.cnblogs.com/zhangminjie/p/4116805.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!