美文网首页
选择排序

选择排序

作者: 二斤寂寞 | 来源:发表于2019-07-23 23:42 被阅读0次

    【选择排序】:最值出现在起始端
    第1趟:在n个数中找到最小(大)数与第一个数交换位置
    第2趟:在剩下n-1个数中找到最小(大)数与第二个数交换位置
    重复这样的操作...依次与第三个、第四个...数交换位置
    第n-1趟,最终可实现数据的升序(降序)排列。

    void selectSort(int *arr, int length) {
        for (int i = 0; i < length - 1; i++) { //趟数
            for (int j = i + 1; j < length; j++) { //比较次数
                if (arr[i] > arr[j]) {
                    int temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                }
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:选择排序

          本文链接:https://www.haomeiwen.com/subject/bigzlctx.html