c++ - 将 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 循环。但是,对于大型阵列来说,它非常乏味且速度很慢。
希望有一些有用的功能吗?
解决方案
推荐阅读
- typoscript - TYPO3 9.5 LTS 菜单中的搜索框
- python - python Django ASP.NET Identity 密码哈希等效
- regex - RegEx:获取两个字符串之间的内容,仅适用于包含给定值的记录
- php - 数组按字母顺序排序(更快的方式)
- c++ - C 风格向上转换为相同的层次结构
- c - 通过函数添加时,新节点未正确添加到链表的末尾
- python - 除了之后如何继续
- c# - File.WriteAllText() 正在尝试写入错误的目录
- azure - Azure 数据工厂 CopyData 活动问题,错误代码 2200
- python - Scrapy 不跟随图片的链接