有哪些好方法可以表示在两个维度上以任意长度延伸的2D数组?
使用Ruby。
答案 0 :(得分:1)
我认为散列很好:
{
[0, 0] => "A1",
[1, 0] => "B1",
...
[0, 1] => "A2",
[1, 1] => "B2",
...
}
或者,为了使其透明度更低但效率更高,您可以考虑使用建议行here的配对函数将一对数字映射到单个数字的方法,并将其用作键:
{
0 => "A1",
1 => "B1",
...
2 => "A2",
4 => "B2",
...
}