首页 > 其他 > 详细

夯实基础——选择排序

时间:2014-08-22 17:58:59      阅读:117      评论:0      收藏:0      [点我收藏+]

物理结构:数组


选择排序分析:

最优时间复杂度:O(n^2)

最坏时间复杂度:O(n^2) 

平均时间复杂度:O(n^2)

最差空间复杂度:O(n) 

稳定性:不稳定


选择排序函数:

int SelectSort(int a[],int length);


//选择排序
//每次选最小值放在最前面
int SelectSort(int a[],int length)
{
    int i,j,min;
    for(i=0;i<length;i++)
    {
        min=i;
        for(j=i;j<length;j++)
        {
            if(a[j]<a[min])
                min=j;
        }
        if(min!=i)
            swap(&a[min],&a[i]);
    }
}


夯实基础——选择排序

原文:http://blog.csdn.net/arcticfoxhan/article/details/38758315

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