问题标签 [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.
c# - C# 在锯齿状数组中查找值的快速方法
我有一个锯齿状的 Array String[][]
。String[n][0]
现在我需要在我所拥有的东西 中找到具有特定值的数组,这很简单
正如您所见,由于显而易见的原因,这非常慢。我是 C# 新手,刚刚看到 indexOf,但是如何在锯齿状数组中使用 indexOf?
我坚持的另一种方法是对数组进行排序String[n][0]
,转到中间的记录,检查我的值是更大还是更大,跳入上/下区域的一半等等,也许是 3 或 4 次,这样我就可以了更快地找到记录。
那么在我只知道的锯齿状阵列中获取阵列的最快方法是什么[][0]
?
c# - Java 和 C# 中的多维数组
在 C# 中有两种方法可以创建多维数组。
我知道第一种方法在内部创建一个一维数组,第二种方法创建一个数组数组(访问速度较慢)。
但是在 Java 中,没有 [,] 这样的东西,我看到多维数组声明如下:
由于这种语法在 C# 中是非法的,而 Java 没有int[,]
,我想知道这是否等同于array1
?还是它仍然是一个数组?
c# - C# VB.NET:如何使锯齿状字符串数组成为公共属性
我想做的就是:
但它错误地说:预期语句结束。
c# - 如何防止在我的解决方案中重复公共循环?
我有这个基于锯齿状数组的循环,我需要在不同的地方多次使用它。
我怎样才能防止自己一次又一次地重写这个循环,以便我会复制它?
javascript - 如何在 JavaScript 中初始化锯齿状数组?
是否可以在 JavaScript 中使用锯齿状数组?
这是我要存储在锯齿状数组中的数据格式:
我可以把它放在一个锯齿状的数组中吗?
c - 参差不齐的数组和 For 循环错误
我在 for 循环中间遇到错误的访问错误,总是在 i=4 时。有人知道这是什么原因吗?它一直工作到 i=4,但我不明白为什么在 for 循环的任何其他部分都不会出现错误的访问错误。
c# - 用点数据填充 3 维数组(锯齿状数组)
我确实有一个 3 维矩阵
但我不知道如何填写。第一个维度是我的图片切片,第二个维度是我的一个切片的 x 值,第三个切片是我的 y 值。
所以有人知道如何用一些数据填充这个数组以进行测试吗?
谢谢
c# - 锯齿状阵列与阵列阵列
您如何看待它们之间的区别?
我看到的唯一区别是方法的重载参数。
也许记忆的效率?
c# - 将 C# 锯齿状数组编组为 C++
我正在尝试将 2D C# 锯齿状数组 ( double[][] jaggedArray
) 编组为 C++ dll,在该 dll 中我已将接收变量指定为double**
.
但是,我收到消息:
没有对嵌套数组的编组支持。
除了展平锯齿状数组之外,有没有办法在 C++ dll 中使用来自 C# 的锯齿状数组?
c# - 数组数组
如何在 C# 中创建数组数组?我已经阅读过有关创建锯齿状数组的信息,但我不确定这是否是最好的方法。我想实现这样的目标:
然后我可以像访问它myArray.myArray2[0];
我知道该代码不起作用,但只是作为解释我的意思的示例。
谢谢。