以下代码实现 n 位格雷码(镜像反射法),横线处应填入:
for (int i = 2; i <= n; i++) {
int current_size = graycode_list.size();
for (int j = current_size-1; j >= 0; j--)
graycode_list.push_back("1" + graycode_list[j]);
for (int j = 0; j < current_size; j++)
________ // 在此处填入代码
}
- A. graycode_list.push_back("0" + graycode_list[j]);
- B. graycode_list[j] = "0" + graycode_list[j];
- C. graycode_list.push_back("1" + graycode_list[j]);
- D. graycode_list[j] = "1" + graycode_list[j];
正确答案:B