问题标签 [2d-vector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 打印二维矢量指针
我像这样创建了一个二维向量:
我正在尝试将其打印到屏幕上,如下所示:
这看起来也不错。但是由于某种我不明白的原因,当我尝试编译它时它告诉我:error : no match for 'operator<<' (operand types are std::ostream {aka std::basic_ostream<char>} and 'std::vector<int>')
我很困惑,因为我从向量而不是向量本身传递一个 int ?
c++ - 仅使用 1 行 C++ 初始化 2d 向量
我需要能够在我创建它的同一行中初始化一个 int 的 2D 向量。
更具体地说,我必须创建一个3x2大小的 2D 向量,并仅使用1 行代码将其所有值设置为 0 。
有没有一种方法可以在不使用 for 循环和几行代码的情况下完成?
c++ - 二维向量中的 C++ 回溯
我目前正在尝试使用回溯来生成单词在 2D 向量中可能具有的所有不同位置。
假设我有一个包含单词“Hello”的向量(出于记忆原因,我更喜欢使用它,因为我将处理很多单词)。
我生成一个 '.' 的二维向量。字符 5x5 宽(所以它可以适合这个词)。
然后使用回溯算法,我想生成这个单词可以占据的所有位置,而字母仍然相互链接。
例如 :
我对一维感兴趣的算法是(伪代码):
这个伪代码可以给出一个单词中不同的字母组合。我正在尝试对其进行调整以使其执行之前解释的操作。
可悲的是,我执行错误,因为我根本没有获得预期的结果:没有打印。我很乐意阅读您对此的评论和意见。
这是我到目前为止所做的:
回溯功能:
打印功能
确定可接受选择的功能
提前感谢您提供的所有帮助!
c++ - C++ 如何制作二维向量函数?
我正在尝试在 C++ 中创建一个返回二维向量的函数。该函数还具有一个 2D 向量作为参数,其想法是使用该函数返回此 2D 向量的修改版本。
我不会把我的整个代码放在这里完全没有问题,但总结一下这个函数看起来像这样:
然后我会主要做:
但它在我使用它的方式上不起作用,所以我有几个问题:
- 是否应该初始化二维向量函数大小?
- 我可以更改
grid
函数内部的大小并返回更大的二维向量吗? - 而且,这可能是一个愚蠢的问题,但是,实际上是否可以在一个函数中检索一个值、一个数组、一个字符串,而不使用 return,在一个 void 函数中?
谢谢你的帮助 !
如果你愿意,我可以展示我的整个代码,但它很大,可能不太清楚。
c++ - C++ 用替代值填充二维向量
我有一个用各种字母填充的字符的 2D 向量向量grid[j][i]
,我想创建另一个 2D 字符向量,其大小是用点(或空格)和值grid[j][i]
交替填充的两倍。'.'
' '
grid[j][i]
例如 :
有谁知道如何使用向量在 C++ 中实现这一点?
提前感谢您提供的任何帮助。
c++ - 双打编辑导致崩溃的二维向量
我正在研究一个由二维双精度向量组成的 C++ 类。我即将创建 2D 矢量,但是当我尝试编辑其中的值时,程序崩溃了。我尝试使用 [][] 运算符并将其设置为等于 myDub 并且我尝试使用类似 myMat.editSlot(i,j,myDub) 的类,并且两者都导致程序崩溃。
//n == # of rows and cols (所有矩阵都是正方形) //infile 正确打开文件
这是课程:
c++ - 使用 2D 矢量创建简单的扫雷应用程序
我正在尝试使用 2D 矢量构建一个简单的扫雷应用程序。首先,我用 1 和 0 填充方块(1 表示地雷,0 表示清除)。
然后,我再次遍历向量并计算周围地雷的数量。这就是我遇到问题的地方。我认为当它试图检查一个超出范围的方块时,它会爆炸。但是,如果在任何这些检查之前失败。如果在尝试查看当前平方是否等于 1 时失败。
我不太确定为什么它在那里失败了,有什么想法吗?
c++ - 在二维向量的每一列中查找最大值
我创建了一个名为 cosmic_ray_events 的二维向量。它有 1234487 行和 9 列。我想从所有行中找出每一列的最大值。每当我尝试运行我的代码时,我都会遇到分段错误,我知道为什么。我还通过从 dat 文件中加载值来创建 cosmic_ray_events 向量。任何建议表示赞赏。
c++ - 使用查找表优化代码
我的这部分代码运行时间太长,我正在寻找一种优化它的方法。我认为查找表是最快的方法,但我可能是错的。我的程序有一个主 for 循环,对于主 for 循环中的每次迭代,一个嵌套循环会遍历1,233,487
迭代,然后在满足条件时遍历 if 语句。主 for 循环经过898,281
迭代,因此它必须经过898,281 * 1,233,487
计算。我将如何创建一个查找表来优化这些计算/是否有更好的方法来优化我的代码。