选择排序

Select Sorting

void selectSort(int a[], int n)
{
    int i = 0, j = 0, min= 0, temp = 0;
    for(i = 0; i < n - 1; i++)
    {
        min = i;
        for(j = i + 1, j < n; j++)
        {
            if(a[min] > a[j])
                min = j;
        }
        if(min != i)
            swap(a[min], a[i]);
    }    
}

 

O(n^2)

posted @ 2013-10-26 09:26  alexeyqian  阅读(107)  评论(0编辑  收藏  举报