模拟卷二排序阅读与完善程序

以下为直接插入排序(升序),请完善空缺 ① ② ③ ④ ⑤。

阅读与完善程序 完善1 · CSP-S 提高级 初赛 模拟试卷(二)
void insertSort(int a[], int n) {
    for (int i = 1; i < n; i++) {
        int key = ① ;
        int j = ② ;
        while (j >= 0 && a[j] > key) {
            ③ ;   // 元素后移
            ④ ;   // j 前移
        }
        ⑤ ;   // 插入到正确位置
    }
}
  • ① __________ ② __________ ③ __________ ④ __________ ⑤ __________
答案解析
① key = a[i];② j = i-1;③ a[j+1] = a[j];④ j--;⑤ a[j+1] = key。

同知识点练习

本题收录于「CSP-S 提高级 初赛 模拟试卷(二)」,共 25 道题,全部提供答案与解析。可进入在线练习系统按知识点随机组卷、自动批改并归集错题。

进入在线练习 查看完整试卷 本类全部题目