题库首页 › GESP等级认证(C++) › 题目 15893

为了提高冒泡排序的效率,如果某轮“冒泡”中没有执行任何交换操作,说明数组已经完成排序,可直接返回结果,则两条横线上分别应该填写( )。 void bubbleSortWithFlag(vector &nums) { for (int i = nums.size() - 1; i > 0; i--) { bool flag; ________________ // 在此处填入代码 for (int j = 0; 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;

正确答案:B

试卷来源:202506 CCF-GESP编程能力等级认证C++四级真题

本卷相关题目

在线做题 同科目题库