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

python - 是否有用于小型游戏的 2d 数组的 Python 模块/配方(不是 numpy)

我正在用 Python 编写一些使用 Pygame 和 Pyglet 作为爱好项目的小游戏。

二维数组的类会非常方便。我使用 py2exe 将游戏发送给亲戚/朋友,而 numpy 太大了,它的大部分功能对我的要求来说是不必要的。

你能推荐一个我可以用来做这个的 Python 模块/食谱吗?

——奇拉格

[编辑]:MatrixFrog 和 zvoase 如下所述,可以使用列表列表。但它非常原始。具有插入/删除行和列以及旋转/翻转数组的方法的类也将使其非常容易和可重用。dicts 仅适用于稀疏数组。

谢谢你的想法。

0 投票
2 回答
22678 浏览

java - Java中二维数组的Dijkstra算法

这是一个学校项目;我遇到了很多麻烦,我似乎找不到可以理解的解决方案。

那就是二维数组。因此,如果您想找到最短路径,它从 a,b,e,d,z = 7 和 (a,b) = (b,a) 开始 - 它会将您带到新行以获取该行的相邻行路径

有没有人可以帮我实现这个例子的 Dijkstra 算法?我真的很感激。(我似乎最喜欢数组,地图和集合让我有点困惑,列表是可管理的——尽管我现在愿意研究任何类型的解决方案)

[至少我不只是从网络上抄袭来源。我真的很想学习这些东西......这真的很难(>.<)]

哦,起点是A,终点是Z


和大多数人一样,我认为算法的概念并不难——我只是可以看到正确的编码......请帮忙?

示例代码——一个朋友帮了我很多(尽管它充满了我发现难以理解的数据结构)我也尝试过调整来自 dreamincode.net/forums/blog/martyr2/index.php 的 C++ 代码? showentry = 578 进入java,但这并不顺利......

0 投票
26 回答
1150722 浏览

c++ - 如何使用 new 在 C++ 中声明二维数组?

如何使用 new 声明二维数组?

就像,对于“正常”数组,我会:

a) 不工作/编译和 b) 不完成什么:

做。

0 投票
26 回答
3270927 浏览

python - 如何从列表列表中制作平面列表?

是否有从 Python 中的列表列表中创建一个简单列表的快捷方式?

我可以for循环执行,但是有一些很酷的“单线”吗?

我试过了functools.reduce()

但我得到这个错误:

0 投票
11 回答
9029 浏览

php - PHP 2d Array Declaration

I am trying to define a 2d array in php. I have some concept code so you can see the situation:

The error that is thrown:

Parse error: syntax error, unexpected '[', expecting ')'

0 投票
54 回答
2436224 浏览

javascript - 如何在 JavaScript 中创建二维数组?

我一直在网上阅读,有些地方说不可能,有些说不可能,然后举个例子,其他人反驳这个例子,等等。

  1. 如何在 JavaScript 中声明二维数组?(假设有可能)

  2. 我将如何访问其成员?(myArray[0][1]myArray[0,1]?)

0 投票
6 回答
5731 浏览

.net - Multidimensional Data Structure in C#

I want to build a data structure which is basically a matrix of strings with the following.

  1. A growable no of rows
  2. A FIXED no of columns

I want to be able to get at whatever is in a particular row or column via a method call that takes the an integer row no and an int col number as an argument. In addition I want to be able to set the value of a column which using the row and col no.

I could do this myself but am open to seeing what other people might do...

EDIT Sorry the column list will be fixed, my mistake :-(

0 投票
7 回答
93793 浏览

python - 在 Python 中遍历多维数组

我在 Python 中创建了一个多维数组,如下所示:

现在我想遍历我的二维数组的所有元素,我不关心顺序。我如何实现这一目标?

0 投票
3 回答
3273 浏览

c# - 使用 LINQ 从多维数组中选择未知项

为了我个人的娱乐,我正在写我希望将成为以后游戏的基础的东西。目前,我正在开发游戏“棋盘”。请考虑以下几点:

还有这个:

我知道这是非常错误的,它可能甚至都不好笑,但这是最粗略的粗剪。

我正在尝试GetLocation返回 所在位置的特定Cube索引Person。这样,如果该人在,Board.GameBoard[1, 2, 10]我将能够检索该位置(可能int[]如上所述)。但是,目前,由于以下错误,我无法编译:

我很确定 LINQ 应该能够查询多维数组,但我还没有找到任何关于如何做到这一点的文档。

有什么建议,还是我在这里完全错误?

0 投票
2 回答
489 浏览

php - 如何使用变量访问多维数组中的某些元素?

我在 PHP 中使用数组来修改 xml 数据并将其写回。这是 xml 结构(为演示目的而简化):

使用此代码,然后将其解析并转换为多维数组:

很长,我知道。但现在到了实际问题。在这种情况下,如果我想将另一个文件添加到名为Subfolder2的子文件夹中,那么当您看到结构时手动执行它不是问题:

现在,当我想通过只知道文件夹路径的函数(如docs/Folder name/Subfolder2)来执行此操作时,算法必须分析数组结构(检查每个 [文件夹] 的名称,检查是否有一个或多个文件夹 ['_c'] 或 [number]) - 都很好,但我找不到一种方法来创建一个变量,该变量将具有该新文件的“数组”路径。

我在沿着这些思路思考:

当然,这不是一个有效的语法。

那么,如何创建一个包含通过数组元素的路径的变量?我对 w3c 和 php.net 做了一些研究,发现没有关于多维数组的有用信息......

如果有人对结构、xml 转换/操作等有任何其他建议,我知道这远远不够数据处理的方式。

感谢您的任何意见,

埃里克


编辑:关于参考,是否可以参考参考?因为那将是通过一组数组移动“指针”的方式?像这样的东西:

此语法不起作用。

编辑:语法有效,没关系...感谢您的所有帮助!