问题标签 [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++ - AMP 的非矩形数据包装器?
我正在试验 Visual Studio 11 Dev Preview。我有一个需要使用“锯齿状”数组的问题域,即第二维大小不一致的数组数组。我发现的 MSDN 文档只涉及每个维度都是固定大小的多维数组。有什么方法可以模拟所需的行为吗?
c# - 将 T[,] 转换为 T[][] 的最快方法?
所以事实证明,所有数组都不是平等的。多维数组可以有非零的下界。参见例如 Excel PIA 的 Range.Value 属性object[,] rectData = myRange.Value;
我需要将这些数据转换成锯齿状数组。我第一次尝试下面的复杂性。有什么优化它的建议吗?它需要处理下限可能不为零的一般情况。
我有这个前方法:
像这样使用:
好奇Buffer.BlockCopy()是否可以工作或更快?
编辑: AsJagged 需要处理引用类型。
编辑:在 AsJagged() 中发现错误。添加int l
; 并添加col1 + width
到内循环。
c# - 锯齿状 Uint8 数组转换为 C# 字节
我uint8
在 C++ 中有一个像这样的锯齿状数组:
我需要一些方法来将其用作 c# 中的字节数组。就像是
我有很多uint8
数组,所以手动操作不是一种选择。任何想法?
arrays - 如何在 VBA 中设置“锯齿状数组”?
我有一个满是孩子的教室,每个人都必须列出他们最喜欢的玩具来完成作业。有些孩子只列出 1 个玩具,而其他孩子则列出更多。
如何创建一个锯齿状数组,使得 Kids(x)(y)...其中 x 是我班上孩子的数量,y 是他们最喜欢的玩具列表?
python - cython中的锯齿状数组
如果我在 python 中有一个锯齿状列表,比如
如何使用 numpy 和 cython 将其声明为数组?有可能吗?我知道以下语法,但它不会这样做,因为它只提供一维数组。
c - 在 c 中使用交错数组
如何在下面的代码中从锯齿状数组中插入然后打印数据?
c# - C# Tree into Array(以数组为子)
好吧,我几乎是 c# 的新手,我无法弄清楚多级数组在 c# 中是如何工作的。
我制作了一个带有菜单的treeView,例如:
- 菜单_1
- --child_1.1
- --child_1.2
- ----child_1.2.1
- ----child_1.2.2
- ----child_1.2.3
- --child_1.3
- 菜单_2
- --child_2.1
- --child_2.2
- ----child_2.2.1
每个 MenuItem 都应该有 6 个属性/属性/值,如下所示:
Item = { ID:int , "NAME:String , POSITION:String , ACTIVE:Bool , ACTION:bool , PATH:string }
所以 :
... 等等
至今 :
我已经为菜单项手动设置了一些字符串数组(String[])并用信息填充它。
现在我想将所有这些字符串数组放入ArrayList[]和Sort()中,使用每个 Item 的“POSITION”值(Item_1[2])
我还希望代码动态地创建项目本身的数组,从 sql 表中读取值。这些数组不应该只是我现在所做的字符串数组,因为我希望 ID 保持一个 int 并且 ACTIVE 和 ACTION 值保持一个布尔值。
最终产品应如下所示:
感谢所有可以帮助我的人。
arrays - 参数 '#1' 无法将 'string[][]' 表达式转换为类型 'string' - MonoTouch
我正在尝试将 MonoTouch 中的数组提交到 vb.net Web 服务。这是网络服务:
我通过转到添加 Web 引用添加 Web 服务,添加 Web 服务 URL,并选择 .NET 2.0 Web 服务作为框架,然后选择 wsFish 作为参考。
这是我的 MonoTouch 代码:
这是我得到的错误:“'Add_Array(string, ref string)' 的最佳重载方法匹配有一些无效参数 参数 '#1' 无法将 'string[][]' 表达式转换为类型 'string'”< /p>
我在 monotouch 之外编写了 C# 代码,它将使用我在 monotouch 中的确切代码访问 Web 服务。有任何想法吗?
c# - 如何将数组列表转换为多维数组
我需要将以下集合转换为 double[,]:
列表中的所有数组都具有相同的长度。最简单的方法,ret.ToArray()
产生 double[][],这不是我想要的。当然,我可以手动创建一个新数组,然后循环复制数字,但有没有更优雅的方法?
编辑:我的库是从另一种语言 Mathematica 调用的,该语言尚未在 .Net 中开发。我不认为该语言可以利用锯齿状数组。我必须返回一个多维数组。
c# - 使用索引删除锯齿状数组中的项目
我想使用 indizes 删除 Jagged 数组的项目。
预期结果
从MainArray如何从toRemove列表中删除具有索引的项目?
有没有使用 LINQ 的有效方法?