首页 > 编程语言 > 详细

选择排序——1简单选择排序实现

时间:2017-06-03 10:44:07      阅读:269      评论:0      收藏:0      [点我收藏+]
public void SelectSort(int[] ary)
        {
            // 需要遍历获得最小值的次数            
            for (int i = 0; i < ary.Length - 1; i++)
            {
                int temp = 0;
                int index = i; // 用来保存最小值得索引

                //在后面的序列中,寻找最小的数
                for (int j = i + 1; j < ary.Length; j++)
                {
                    if (ary[index] > ary[j])
                    {
                        index = j;
                    }
                }

                //交换位置
                temp = ary[index];
                ary[index] = ary[i];
                ary[i] = temp;
            }
        }

简单选择排序是每次选择最小的元素,与当前位置上的元素交换。

选择排序——1简单选择排序实现

原文:http://www.cnblogs.com/asenyang/p/6936296.html

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