gpt4 book ai didi

c++ - 像这样的 for 循环被认为是不好的做法吗?

转载 作者:可可西里 更新时间:2023-11-01 18:07:37 27 4
gpt4 key购买 nike

<分区>

所以对于这个例子,假设我有一个名为 original 的 std::vector 并且我想将它分成两半分成两个不同的 vector 。假设 original 的元素数量是偶数。

std::vector<int> firstHalf;
std::vector<int> secondHalf;

for (int i = 0, j = original.size()/2; i < original.size() / 2; i++, j++)
{
firstHalf.push_back(original[i]);
secondHalf.push_back(original[j]);
}

更明显的方法是使用两个独立的 for 循环,一个用于填充 firstHalf,一个用于填充 secondHalf。

是否像我那样编写 for 循环被认为是不好的做法?根据我的测试,此解决方案比使用两个单独的 for 循环稍微高效一些。

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