问题标签 [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.

0 投票
3 回答
2581 浏览

c++ - 打印二维矢量指针

我像这样创建了一个二维向量:

我正在尝试将其打印到屏幕上,如下所示:

这看起来也不错。但是由于某种我不明白的原因,当我尝试编译它时它告诉我:error : no match for 'operator<<' (operand types are std::ostream {aka std::basic_ostream<char>} and 'std::vector<int>')

我很困惑,因为我从向量而不是向量本身传递一个 int ?

0 投票
2 回答
7878 浏览

c++ - 仅使用 1 行 C++ 初始化 2d 向量

我需要能够在我创建它的同一行中初始化一个 int 的 2D 向量。

更具体地说,我必须创建一个3x2大小的 2D 向量,并仅使用1 行代码将其所有值设置为 0 。

有没有一种方法可以在不使用 for 循环和几行代码的情况下完成?

0 投票
1 回答
1469 浏览

c++ - 二维向量中的 C++ 回溯

我目前正在尝试使用回溯来生成单词在 2D 向量中可能具有的所有不同位置。

假设我有一个包含单词“Hello”的向量(出于记忆原因,我更喜欢使用它,因为我将处理很多单词)。

我生成一个 '.' 的二维向量。字符 5x5 宽(所以它可以适合这个词)。

然后使用回溯算法,我想生成这个单词可以占据的所有位置,而字母仍然相互链接

例如 :

我对一维感兴趣的算法是(伪代码):



这个伪代码可以给出一个单词中不同的字母组合。我正在尝试对其进行调整以使其执行之前解释的操作。

可悲的是,我执行错误,因为我根本没有获得预期的结果:没有打印。我很乐意阅读您对此的评论和意见。

这是我到目前为止所做的:

回溯功能:

打印功能

确定可接受选择的功能

提前感谢您提供的所有帮助!

0 投票
1 回答
1386 浏览

c++ - C++ 如何制作二维向量函数?

我正在尝试在 C++ 中创建一个返回二维向量的函数。该函数还具有一个 2D 向量作为参数,其想法是使用该函数返回此 2D 向量的修改版本。

我不会把我的整个代码放在这里完全没有问题,但总结一下这个函数看起来像这样:

然后我会主要做:

但它在我使用它的方式上不起作用,所以我有几个问题:

  1. 是否应该初始化二维向量函数大小?
  2. 我可以更改grid函数内部的大小并返回更大的二维向量吗?
  3. 而且,这可能是一个愚蠢的问题,但是,实际上是否可以在一个函数中检索一个值、一个数组、一个字符串,而不使用 return,在一个 void 函数中?

谢谢你的帮助 !

如果你愿意,我可以展示我的整个代码,但它很大,可能不太清楚。

0 投票
1 回答
410 浏览

c++ - C++ 用替代值填充二维向量

我有一个用各种字母填充的字符的 2D 向量向量grid[j][i],我想创建另一个 2D 字符向量,其大小是用点(或空格)和值grid[j][i]交替填充的两倍。'.'' 'grid[j][i]

例如 :

有谁知道如何使用向量在 C++ 中实现这一点?

提前感谢您提供的任何帮助。

0 投票
2 回答
60 浏览

c++ - 根据一个点围绕中心点旋转了多少找到 2 个点

我正在制作一个小游戏,现在我正在研究“雷达”。现在要做到这一点,我需要根据一个点围绕中心点旋转了多少来找到两个点。

图片

A将要旋转C

随着A旋转CB&D将随着位置一起移动A并保持在相同的“位置” A

因此,例如,如果A旋转C90 度B&D然后会移动并处于此位置

图片

但我不是很擅长三角,所以我真的不知道我需要的数学来找到B&基于旋转D了多少。AC

我如何找到BD根据A旋转了多少C

我会想象最终的数学看起来与此有些相似:

0 投票
2 回答
84 浏览

c++ - 双打编辑导致崩溃的二维向量

我正在研究一个由二维双精度向量组成的 C++ 类。我即将创建 2D 矢量,但是当我尝试编辑其中的值时,程序崩溃了。我尝试使用 [][] 运算符并将其设置为等于 myDub 并且我尝试使用类似 myMat.editSlot(i,j,myDub) 的类,并且两者都导致程序崩溃。

//n == # of rows and cols (所有矩阵都是正方形) //infile 正确打开文件

这是课程:

0 投票
3 回答
358 浏览

c++ - 使用 2D 矢量创建简单的扫雷应用程序

我正在尝试使用 2D 矢量构建一个简单的扫雷应用程序。首先,我用 1 和 0 填充方块(1 表示地雷,0 表示清除)。

然后,我再次遍历向量并计算周围地雷的数量。这就是我遇到问题的地方。我认为当它试图检查一个超出范围的方块时,它会爆炸。但是,如果在任何这些检查之前失败。如果在尝试查看当前平方是否等于 1 时失败。

我不太确定为什么它在那里失败了,有什么想法吗?

0 投票
1 回答
1062 浏览

c++ - 在二维向量的每一列中查找最大值

我创建了一个名为 cosmic_ray_events 的二维向量。它有 1234487 行和 9 列。我想从所有行中找出每一列的最大值。每当我尝试运行我的代码时,我都会遇到分段错误,我知道为什么。我还通过从 dat 文件中加载值来创建 cosmic_ray_events 向量。任何建议表示赞赏。

0 投票
2 回答
251 浏览

c++ - 使用查找表优化代码

我的这部分代码运行时间太长,我正在寻找一种优化它的方法。我认为查找表是最快的方法,但我可能是错的。我的程序有一个主 for 循环,对于主 for 循环中的每次迭代,一个嵌套循环会遍历1,233,487迭代,然后在满足条件时遍历 if 语句。主 for 循环经过898,281迭代,因此它必须经过898,281 * 1,233,487计算。我将如何创建一个查找表来优化这些计算/是否有更好的方法来优化我的代码。