问题标签 [multidimensional-array]

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 投票
22 回答
95175 浏览

arrays - 在二维数组中查找邻居

有没有一种简单的方法可以在二维数组中找到一个元素的邻居(即一个元素周围的八个元素)?不只是以不同的组合减去和添加到索引,如下所示:

... 等等。

0 投票
1 回答
3284 浏览

c# - C# 结构中的多维数组

我正在尝试将以下内容(为便于阅读而缩短)转换为 C# 并遇到问题

我认为在结构中这是使用“固定”的简单案例,但是我仍然遇到问题。

这是我所拥有的(在页面上方有一个定义):

我得到的错误是由于我期望是单维数组的限制而导致 ] 和 [ 的语法错误。

有没有解决的办法?

0 投票
2 回答
5256 浏览

arrays - 多维数组的线性仿真

[x + y * width]我知道如何使用线性索引来模拟线性数组中的二维数组。

我可以将其扩展到 3d 数组:[x + y * width + z * width * height].

N维数组有通用公式吗?

我正在寻找与语言无关的答案。

0 投票
2 回答
2222 浏览

php - PHP:按半小时间隔对数组进行排序

我在这里有一个非常具体的问题。我有一个多维数组,我想先按半小时时间间隔排序,然后按日期排序。函数array_multisort不符合我的要求。

示例:我想要:

最终成为:

我尝试使用uksort结合我自己的排序回调函数来完成此操作。这是我目前使用的代码:

运行此函数后,我立即使用 print_r() 打印出数组,并且数据的顺序似乎是随机的。我错过了什么?

编辑:事实证明,顺序 完全随机的。我将此行添加到 sortThirties 函数中:

我得到的只是 50 页的<BR>'s.

我知道数组的结构是正确的,因为在同一个数组上执行的这段代码给了我未排序的数据:

我唯一能想到的就是uksort一定有问题。有什么想法吗?

0 投票
4 回答
10632 浏览

java - What data structure is most suitable for implementing a 2-D array in Java?

I want to implement a 2-D array kind of a thing.

What data structure will be most suitable for this? An array or some other data-structure will do. If there is any other data structure which will satisfy my requirement, then please tell me.

I don't want to use an array because the 2-D array needs to be declared early in the program but it is not fixed; the size will be determined at run time.

Also, the number of rows will be equal to the number of columns; this is fixed, because the same name will be given to both the rows and the columns.

I also want to traverse through this 2-D data structure as I would through a Map.

0 投票
2 回答
3112 浏览

php - 帮助合并2个数组并按键排序

我在基本的 php 问题上遇到了一些麻烦,想知道是否有人可以帮助我。基本上我需要组合 2 个查询的结果,并根据键合并数组,同时保留两个查询中存在的 1 个键到 1 个值。

例如:“select * from table 1, table 2 where table1.id = table2.id”... 创建一个数组。

然后:“select * from table3, table4 where table3.id2 = table4.id2” .. 制作另一个数组。

最后: While ($res) { 用 } 打印出每一行。

关于如何处理这个问题的任何想法?伪代码非常感谢。id 之间的关系是 table1.id = table3.id 但其他 id 只是在查询中显示的表之间加入。

0 投票
1 回答
909 浏览

php - 多次在同一个数组上使用array_multisort?

我从我的数据库中提取了一个较大的数据表(约 1500 行,每行有 10-15 个字段),我正在做一些过滤器并生成一些统计数据并将这些数据存储在 Excel 电子表格中供用户下载。

我不是一次又一次地用相同的相当复杂的查询来访问数据库,只做了很小的修改(对 WHERE 和 ORDER BY),而是一次访问数据库,将结果放入一个大数组中,然后使用array_filterarray_multisort获得我对数据的新看法。

我是新手,array_multisort所以我会在这里发布我所做的事情以供批评。

这很好用,尽管最初的“将整个结果复制到另一个数组中”对我来说似乎很奇怪。当我需要再次对列表进行排序时,就会出现问题。我有一种感觉,我$sortArr需要与$records数组保持同步,但每次排序后它都会被破坏。

我什至不确定这是 的预期用途array_multisort,所以我可能在这里偏离轨道。任何人都可以提供一些建议或提示吗?如何对多维数组进行排序

0 投票
2 回答
238 浏览

arrays - 如何在多维数组上使用 any()?

我正在测试一个任意大、任意维度的逻辑数组,我想知道其中是否有一个或多个是正确的。any()一次只适用于一个维度,sum(). 我知道我可以测试维度的数量并重复any(),直到我得到一个答案,但我想要一种更快、坦率地说、更优雅的方法。

想法?

我正在运行 2009a(我认为,用旧的说法,R17)。

0 投票
8 回答
41745 浏览

c++ - 如何返回二维字符数组 C++?

我在函数内部创建了二维数组,我想返回该数组,并将其传递给其他函数。

但这一直给我错误

0 投票
5 回答
17809 浏览

c# - 如何在 C# 中为此创建多维列表?

我有一个表格(在文件中),我按空格将其分成块。

我需要这样的结构:

它更像是每一行都是它自己的表。我该怎么做?

我试过了List<List<string>> matrix = new List<List<string>>();但我似乎找不到使用它的方法。

编辑- 有人可以告诉我这段代码有什么问题吗????Matrix[0][0] 与 matrix [1][0] 相同。似乎同一行一直添加到矩阵中,但我清除了它...