gpt4 book ai didi

c++ - 哪个更好,单 for 循环或双 for 循环迭代二维数组? C++

转载 作者:行者123 更新时间:2023-12-03 07:16:09 29 4
gpt4 key购买 nike

假设我有一个 9×9 二维数组。使用单个循环或多个循环进行循环之间有区别吗?

for (int i = 0; i < 81; i++)
currentEdit[i / 9][i % 9] = 0;

VS。
for (int i = 0; i < 9; i++)
for (int j = 0; j < 9; j++)
currentEdit[i][j] = 0;

最佳答案

正确的选择是多循环。请记住,它将执行更少的操作,因为它不必划分或计算模块来访问数组位置。

这是正确的选择:

for (int i = 0; i < 9; i++)
for (int j = 0; j < 9; j++)
currentEdit[i][j] = 0;

关于c++ - 哪个更好,单 for 循环或双 for 循环迭代二维数组? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61131801/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com