両方の次元で任意の長さに拡張された 2D 配列を表現する良い方法は何ですか?
Ruby での作業。
私はハッシュが良いと思います:
{
[0, 0] => "A1",
[1, 0] => "B1",
...
[0, 1] => "A2",
[1, 1] => "B2",
...
}
または、透明性を低くして効率的にするために、ここで提案されている行に沿ってペアリング関数を使用して、数値のペアを単一の数値にマップし、それをキーとして使用する方法を考えることができます。
{
0 => "A1",
1 => "B1",
...
2 => "A2",
4 => "B2",
...
}