arrays - 什么阵列更好?

标签 arrays algorithm

我需要保存 2D 关卡图。那么我应该使用二维数组还是简单数组并在内部条件下分解它? 一些例子:

var map2D[3][3]={
    [1 , 2 , 3 ],
    [1 , 2 , 3 ],
    [1 , 2 , 3 ],
}

var map[9]={
    1, 2, 3,
    4, 5, 6,
    7, 8, 9
}

那么什么样的 map 更容易阅读和浏览呢?

最佳答案

如果您尝试表示二维数据 - 使用二维数组。

如果有的话,性能增益/损失可以忽略不计,但是可读性在这里是一个重要因素,程序员很可能会发现遵循将二维数组用于二维空间的逻辑要容易得多。

关于arrays - 什么阵列更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14455559/

相关文章:

java - 在不迭代的情况下创建与另一个大小相同的多数组的快速方法?

python - 如何找到数组中最长的连续数字链

arrays - 你如何找到异或为零的整数数组的最大子集

string - 如何确定字符串 S 可以从字符串 T 中删除一些字符,但最多是 K 个连续字符

ruby - 对包含字符串和整数的字符串进行排序,使字符串按字母顺序排列,所有整数按顺序排列

javascript - 通过 POST 的数组(Ajax)

javascript - 如何使用 JavaScript 从数组数组创建简单数组?

java - 使用 while 循环而不是 for 循环创建二维数组以提高运行时效率

c - libc 随机数生成器有缺陷?

algorithm - 给定最大匹配找到二分图的最小顶点覆盖