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进行选择排序(降序)
注意选择排序与插入排序的区别,选择排序是选择最小的或者最大的,放到队列的最后,而选择排序是选择一个元素放在已排序好的队列的后面。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题