…… int a[] = {4, 0 , 2, 3, 1}, i, j, t; for (i = 1; i < 5; i++) { t = a[i]; j = i - 1; while (j >= 0 && t > a[j]) { a[j+1] = a[j]; j--; } a[j+1] = t; }
对数组 a 进行插入排序(升序)
对数组 a 进行插入排序(降序)
对数组 a 进行选择排序(升序)
对数组 a 进行选择排序(降序)
选择排序:从后面N位中每次选最小的放到前面
插入排序:取i+1位置上的数,然后在前i个数中从后往前比较依次交换排序直到前面的数小于后面的数
心算几个 不难看出为降序插入
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题