首页 > 解决方案 > 将 2D 数组转换为 1D 数组,其元素为 2D 数组中的值的总和

问题描述

这个问题令人困惑,可能措辞不正确。让我澄清一下。如果我们有一个二维数组vector<vector<int>> A = {{i, j, k}, {x, y, z}}。找到这样的一维数组 C 的最快方法是vector<int> C = {i + x, j + y, k + z}什么?

此外,在我正在处理的问题中,我必须携带数字,即如果我们的总和为 25,则必须将 2 带入下一个总和,而 5 将保留为当前总和。

我尝试使用 for 循环。但是,对于大型阵列来说,它非常乏味且速度很慢。

希望有一些有用的功能吗?

标签: c++arraysvectorsum

解决方案


推荐阅读