问题标签 [jagged-arrays]

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 投票
2 回答
232 浏览

vb.net - 在 VB.NET 中搜索一个空的锯齿状数组

所以我有一个在锯齿状数组中查找值的函数,它是这样的:

问题是,当我用一个空数组测试它时,它给了我第Index was outside the bounds of the array3 行的错误。我该如何解决这个问题?

0 投票
4 回答
1230 浏览

c++ - 如何在 C++ 中创建锯齿状字符串数组?

我想在 C++ 中创建锯齿状字符二维数组。

我想设置record[0]名称(应该有 10 个字母)、record[1]标记(应该有 5 位标记)和record[3]ID(应该有 2 位数字)。我该如何实施?我直接将记录数组写入二进制文件。我不想使用structand class

0 投票
2 回答
3298 浏览

c# - 如何在 C# 中按行对锯齿状数组进行排序?

我有二维锯齿状数组。我想按任何行对其进行排序。

我搜索并找到了按列排序的代码

我可以调整它以按任何行排序吗?

任何帮助表示赞赏。

我的锯齿状数组示例(已添加)

@Dani & @Martin 我希望我的锯齿状数组按 capm[2][] 排序。

0 投票
4 回答
2152 浏览

language-agnostic - “真正的”多维数组的定义是什么,哪些语言支持它们?

我读过的大多数编程书籍都有以下内容:

“X 语言不支持真正的多维数组,但你可以用数组的数组模拟(近似)它们。”

由于我的大部分经验都是使用基于 C 的语言,即 C++、Java、JavaScript、php 等,我不确定什么是“真正的”多维数组。

真正的多维数组的定义是什么,哪些语言支持它?另外,如果可能,请在代码中显示一个真正的多维数组的示例。

0 投票
5 回答
1002 浏览

.net - 什么是 .NET 中的锯齿状数组?

我正在学习 .NET,我看到了“锯齿状阵列”这个词。所以我想知道那是什么意思。

我只是 .NET 技术的初学者,所以请为此提供具体答案。如果可能,请举例说明。

祝你今天过得愉快

0 投票
4 回答
1192 浏览

c# - C# 动态交错数组迭代

我提前为这个问题的长度道歉......这有点牵扯。我正在编写一个非常简单的“加权和”运算;取 n 个图像,将每个图像乘以特定的乘数并将它们相加成输出图像(通过迭代每个像素)。当图像数量不变时,我可以将逻辑硬编码到一次迭代中,但是,我希望使该方法足够灵活以处理可变数量的图像。我无法想出一个同样“高效”的方法来实现这一点,例如,当输入数量未知时,没有额外的内部循环。这是我的情况:

大起大落

更多信息

  • 像素图将进入 Silverlight 中的 WriteableBitmap - 一旦构建,它将以一维数组作为像素源(因为高度/宽度被传递给构造函数)
  • 每个输入图像都有一个特定的乘数,例如将输入 1 的所有像素乘以 2,将输入 2 的所有像素乘以 3,等等。
  • 输入永远不会超过 20 个。
0 投票
3 回答
1176 浏览

c# - C# 从锯齿状数组中获取不同的值

我正在寻找一种从锯齿状数组中获取不同值的方法。我试过把它放在字典里,但它似乎并没有看到这些值是不同的。任何人对解决方案有任何想法吗?这是我到目前为止所拥有的:

从此返回的示例数据:

已尝试添加到字典。我试图在添加重复值时捕获它们,但这没有用,所以尝试添加 .Distinct(),但那里也没有乐趣

从上面的列表中,我正在寻找的输出是:

有什么想法我怎么能做到这一点?

0 投票
2 回答
3740 浏览

c# - 将 foreach 与锯齿状数组一起使用

我相信它应该创建一个数组

锯齿状阵列好混乱……

0 投票
1 回答
343 浏览

c# - c#中的锯齿状二维数组和连续内存

我已经看到将二维数组声明为锯齿状数组很好

但是在代码中在内存级别做一些优化时,[,]作为矩阵的定义使用内存块会更方便...

那么你能解释一下这是否属实吗?我猜这[,]需要一块内存,并且元素的访问速度更快,而不是在锯齿状二维数组中的几个内存部分中查找...。

0 投票
1 回答
271 浏览

c - 在 C 中创建锯齿状 3D 数组

我正在尝试使用 C 创建一个动态 3D 数组。这个想法是创建一个看起来像这样的 3D 数组

n,128,128 是输入。

谁能建议如何做到这一点?