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

c# - C# 在锯齿状数组中查找值的快速方法

我有一个锯齿状的 Array String[][]String[n][0] 现在我需要在我所拥有的东西 中找到具有特定值的数组,这很简单

正如您所见,由于显而易见的原因,这非常慢。我是 C# 新手,刚刚看到 indexOf,但是如何在锯齿状数组中使用 indexOf?

我坚持的另一种方法是对数组进行排序String[n][0],转到中间的记录,检查我的值是更大还是更大,跳入上/下区域的一半等等,也许是 3 或 4 次,这样我就可以了更快地找到记录。

那么在我只知道的锯齿状阵列中获取阵列的最快方法是什么[][0]

0 投票
6 回答
7740 浏览

c# - Java 和 C# 中的多维数组

在 C# 中有两种方法可以创建多维数组。

我知道第一种方法在内部创建一个一维数组,第二种方法创建一个数组数组(访问速度较慢)。

但是在 Java 中,没有 [,] 这样的东西,我看到多维数组声明如下:

由于这种语法在 C# 中是非法的,而 Java 没有int[,],我想知道这是否等同于array1?还是它仍然是一个数组?

0 投票
3 回答
614 浏览

c# - C# VB.NET:如何使锯齿状字符串数组成为公共属性

我想做的就是:

但它错误地说:预期语句结束。

0 投票
5 回答
147 浏览

c# - 如何防止在我的解决方案中重复公共循环?

我有这个基于锯齿状数组的循环,我需要在不同的地方多次使用它。

我怎样才能防止自己一次又一次地重写这个循环,以便我会复制它?

0 投票
1 回答
16213 浏览

javascript - 如何在 JavaScript 中初始化锯齿状数组?

是否可以在 JavaScript 中使用锯齿状数组?

这是我要存储在锯齿状数组中的数据格式:

我可以把它放在一个锯齿状的数组中吗?

0 投票
1 回答
158 浏览

c - 参差不齐的数组和 For 循环错误

我在 for 循环中间遇到错误的访问错误,总是在 i=4 时。有人知道这是什么原因吗?它一直工作到 i=4,但我不明白为什么在 for 循环的任何其他部分都不会出现错误的访问错误。

0 投票
2 回答
1260 浏览

c# - 用点数据填充 3 维数组(锯齿状数组)

我确实有一个 3 维矩阵

但我不知道如何填写。第一个维度是我的图片切片,第二个维度是我的一个切片的 x 值,第三个切片是我的 y 值。

所以有人知道如何用一些数据填充这个数组以进行测试吗?

谢谢

0 投票
2 回答
327 浏览

c# - 锯齿状阵列与阵列阵列

您如何看待它们之间的区别?

我看到的唯一区别是方法的重载参数。

也许记忆的效率?

0 投票
1 回答
1747 浏览

c# - 将 C# 锯齿状数组编组为 C++

我正在尝试将 2D C# 锯齿状数组 ( double[][] jaggedArray) 编组为 C++ dll,在该 dll 中我已将接收变量指定为double**.

但是,我收到消息:

没有对嵌套数组的编组支持。

除了展平锯齿状数组之外,有没有办法在 C++ dll 中使用来自 C# 的锯齿状数组?

0 投票
6 回答
31002 浏览

c# - 数组数组

如何在 C# 中创建数组数组?我已经阅读过有关创建锯齿状数组的信息,但我不确定这是否是最好的方法。我想实现这样的目标:

然后我可以像访问它myArray.myArray2[0];

我知道该代码不起作用,但只是作为解释我的意思的示例。

谢谢。