问题标签 [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 投票
1 回答
62 浏览

c++ - 访问函数时类的二维向量出错

在将我的 2D 数组转换为 2D 向量之后(由于我听到的所有赞美),我的程序几乎立即中断,并且经过一些测试,当程序尝试使用向量元素执行函数时似乎会发生这种情况。我做了一些简化的源代码,也有错误:

我还有一个指向 Ideone 的链接,因此更容易测试(以及我测试代码的地方)http://ideone.com/e.js/mqVuv3

0 投票
3 回答
4682 浏览

c++ - C++ 如何动态创建二维向量

我正在尝试创建一个 nxn 向量,以后可以cout将其作为表/矩阵。Xcode 指向=infor循环并告诉我No viable overloaded '='. 我不知道这意味着什么或如何解决它。

也试过这个,但 Xcode 也不喜欢它,这次指着columnExpected ')'

我的猜测是它与我在循环column内声明新向量的方式有关。for非常感谢任何帮助/建议。谢谢。

0 投票
2 回答
944 浏览

c++ - 如何分配给二维向量 C++

我不知道如何像分配二维数组一样分配给二维向量。大批

对于向量,我不知道您是否需要使用推回或什么,但我需要能够将其分配给向量“[1][]”内的第二个点,但如果我没有,我会更喜欢调整向量的大小,然后在可能的情况下分配给它。

我的代码

0 投票
1 回答
56 浏览

c++ - 我想在写入过程完成后从我的二进制文件中读取数据,并且在没有写入过程的情况下读取数据

这是我编写二进制文件的部分代码。这里我传递了一个包含文本格式数据或二进制数据的二维向量表。如果主表包含二进制数据,我想读取并将该数据加载到一个向量表中。我已经做到了,如果数据是文本文件,我可以从该文件加载该数据,但它是一个二进制数据,我不知道如何加载。我也在使用索引表。这意味着该表包含主表中每个字段的大小。

例如:emp.idx

字段 - 大小

姓名 - 20

年龄 - 2

性别 - 10

mainTbl - 包含二进制数据的主表。

0 投票
1 回答
311 浏览

c++ - C++。2d 向量变得太大

我得到了不断增加大小的二维向量(因为它包含所有排列模式)但是当我形成 11 个变量排列时,我的程序将崩溃,因为向量变得太大并且我的 ram 无法维持它,我应该如何解决它?我试图将格式输出为文本,但是文本文件变得太大,只有几 GB 并继续增长,这花费了太长时间。

我的笔记本电脑,i7 4700MQ,8GB 内存,Windows 8.1 Pro x64

下面是我用来形成二维向量的代码。

0 投票
1 回答
1127 浏览

c++ - 在c ++ Qt中将二维向量/二维数组显示为简单图形

我必须比较两个二维向量 (vect_2d_avect_2d_b),因此我将构造一个二维向量/二维数组 ( vect_compare_result),其中包含 和 的值的vect_2d_a差异vect_2d_b

基本上我可以简单地打印vect_compare_result并查看它,但我想将其视为一个带有简单框的图形,指示像素差值(如 matlab 中的颜色条)。

是否可以使用或其他东西将简单的二维向量显示为图形Qimg

普里亚

0 投票
0 回答
100 浏览

c++ - 为什么我在调试模式下观看二维向量时看起来很奇怪?

多年来,我一直在摸不着头脑,试图弄清楚为什么我的 2d 向量看起来像是以错误的顺序存储东西,并且条目数量是应有的两倍。我正在使用代码块中的“watches”窗口在调试模式下观看它们。

当我刚刚将所有数据输出到终端时,它实际上是正确的顺序。

为什么它在手表窗口中显示如此错误?它与它的实际存储方式有关吗?

编辑:

这是我的手表窗口的图像,显​​示了 2d 矢量。它大部分是空的,但我刚刚注意到它在顶部显示长度 = 12,容量 = 12。所以它清楚地知道它实际上并没有那么长。向量的构造方式,0 到 999 之间的整数应该在元素 0 中,1000 到 1999 之间的整数在元素 1 中,2000 到 2999 之间的整数在元素 2 中,依此类推,直到元素 11 中 11000 到 11999 之间的整数。所以int 6019 绝对不应该在元素 1 中!如果我到终端,那不是。

在此处输入图像描述

0 投票
2 回答
1702 浏览

c++ - 将字符串列表插入二维向量

我正在尝试获取一个列表,并根据列表中的字符串在 2d 向量中创建一个新行。我是 C++ 新手,有几个问题:

1)我是否能够遍历列表,并获取迭代器当前所在的字符串?如果是这样,我怎样才能将该字符串添加到向量中?

2)我如何能够在二维向量中实现它?

3) 在初始化 2d 向量时,在插入每个元素时,推回是否能够增加大小?我目前将其初始化为 10,但想将其初始化为 0,并在插入字符串时增加向量。(不确定这是否是最好的方法)

提前致谢。

0 投票
3 回答
1070 浏览

c++ - 向量迭代器不可取消引用 C++

我正在尝试通过使用向量中的 (max_element-min_element) 来设置浮点数的值。我正在循环其中的几个,因此是浮点向量和向量向量。

我收到以下错误:

Expression: Vector iterator not dereferencable

它发生在函数调用上。该函数如下所示:

有谁知道如何解决这一问题?

非常感谢。

EDIT1:这个问题的解决方案是这个问题的第一条评论。我使用的一些向量是空的,这导致了错误。

编辑2:

@WhozCraig 所以现在我已经做到了:

还有这个:

但是所有的花车仍然出现相同的数字。知道为什么吗?

EDIT3:事实证明,浮动错误的原因是因为我输出错误。

我在做:( cout << lowerBackYAmplitude<< endl 这是幅值存储中的值之一)

我应该一直在做:

0 投票
0 回答
530 浏览

c++ - 将 1D 矢量分配/复制到 2D 矢量

我已从 2D 矢量中的文本文件加载数据。我正在明智地提取数据列,在每列中找到最小值,最大值,然后对其进行规范化。标准化数据存储在一个单独的临时向量中,请记住我从列中提取数据,因此它应该返回到列中。我需要从归一化的单个临时向量重建原始 2D 向量。

如果我尝试:

它说: