‹ 上一题 下一题 ›

g4-04013. GESP-4级-2025-06-单选-第15题 未做

1000 ms 256 MB 测试点 ? GESPGESP-42025-06单选客观题4级·排序排序算法

为了提高冒泡排序的效率,如果某轮"冒泡"中没有执行任何交换操作,说明数组已经完成排序,可直接返回结果,则两条横线上分别应该填写( )。

void bubbleSortWithFlag(vector<int> &nums) {
    for (int i = nums.size() - 1; i > 0; i--) {
        bool flag;
        ____________ // 在此处填入代码

        for (int j = 0; j < i; j++) {
            if (nums[j] > nums[j + 1]) {
                swap(nums[j], nums[j + 1]);
                ____________ // 在此处填入代码
            }
        }
        if (!flag)
            break;
    }
}
  • A. flag = false; flag = false;
  • B. flag = false; flag = true;
  • C. flag = true; flag = false;
  • D. flag = true; flag = true;
未选择
输入
输出

            
答案