问题标签 [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.
python - 是否有用于小型游戏的 2d 数组的 Python 模块/配方(不是 numpy)
我正在用 Python 编写一些使用 Pygame 和 Pyglet 作为爱好项目的小游戏。
二维数组的类会非常方便。我使用 py2exe 将游戏发送给亲戚/朋友,而 numpy 太大了,它的大部分功能对我的要求来说是不必要的。
你能推荐一个我可以用来做这个的 Python 模块/食谱吗?
——奇拉格
[编辑]:MatrixFrog 和 zvoase 如下所述,可以使用列表列表。但它非常原始。具有插入/删除行和列以及旋转/翻转数组的方法的类也将使其非常容易和可重用。dicts 仅适用于稀疏数组。
谢谢你的想法。
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,但这并不顺利......
c++ - 如何使用 new 在 C++ 中声明二维数组?
如何使用 new 声明二维数组?
就像,对于“正常”数组,我会:
但
a) 不工作/编译和 b) 不完成什么:
做。
python - 如何从列表列表中制作平面列表?
是否有从 Python 中的列表列表中创建一个简单列表的快捷方式?
我可以for
循环执行,但是有一些很酷的“单线”吗?
我试过了functools.reduce()
:
但我得到这个错误:
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 ')'
javascript - 如何在 JavaScript 中创建二维数组?
我一直在网上阅读,有些地方说不可能,有些说不可能,然后举个例子,其他人反驳这个例子,等等。
如何在 JavaScript 中声明二维数组?(假设有可能)
我将如何访问其成员?(
myArray[0][1]
或myArray[0,1]
?)
.net - Multidimensional Data Structure in C#
I want to build a data structure which is basically a matrix of strings with the following.
- A growable no of rows
- 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 :-(
python - 在 Python 中遍历多维数组
我在 Python 中创建了一个多维数组,如下所示:
现在我想遍历我的二维数组的所有元素,我不关心顺序。我如何实现这一目标?
c# - 使用 LINQ 从多维数组中选择未知项
为了我个人的娱乐,我正在写我希望将成为以后游戏的基础的东西。目前,我正在开发游戏“棋盘”。请考虑以下几点:
还有这个:
我知道这是非常错误的,它可能甚至都不好笑,但这是最粗略的粗剪。
我正在尝试GetLocation
返回 所在位置的特定Cube
索引Person
。这样,如果该人在,Board.GameBoard[1, 2, 10]
我将能够检索该位置(可能int[]
如上所述)。但是,目前,由于以下错误,我无法编译:
我很确定 LINQ 应该能够查询多维数组,但我还没有找到任何关于如何做到这一点的文档。
有什么建议,还是我在这里完全错误?
php - 如何使用变量访问多维数组中的某些元素?
我在 PHP 中使用数组来修改 xml 数据并将其写回。这是 xml 结构(为演示目的而简化):
使用此代码,然后将其解析并转换为多维数组:
很长,我知道。但现在到了实际问题。在这种情况下,如果我想将另一个文件添加到名为Subfolder2的子文件夹中,那么当您看到结构时手动执行它不是问题:
现在,当我想通过只知道文件夹路径的函数(如docs/Folder name/Subfolder2)来执行此操作时,算法必须分析数组结构(检查每个 [文件夹] 的名称,检查是否有一个或多个文件夹 ['_c'] 或 [number]) - 都很好,但我找不到一种方法来创建一个变量,该变量将具有该新文件的“数组”路径。
我在沿着这些思路思考:
当然,这不是一个有效的语法。
那么,如何创建一个包含通过数组元素的路径的变量?我对 w3c 和 php.net 做了一些研究,发现没有关于多维数组的有用信息......
如果有人对结构、xml 转换/操作等有任何其他建议,我知道这远远不够数据处理的方式。
感谢您的任何意见,
埃里克
编辑:关于参考,是否可以参考参考?因为那将是通过一组数组移动“指针”的方式?像这样的东西:
此语法不起作用。
编辑:语法有效,没关系...感谢您的所有帮助!