-2

両方の次元で任意の長さに拡張された 2D 配列を表現する良い方法は何ですか?

Ruby での作業。

4

1 に答える 1

1

私はハッシュが良いと思います:

{
  [0, 0] => "A1",
  [1, 0] => "B1",
  ...
  [0, 1] => "A2",
  [1, 1] => "B2",
  ...
}

または、透明性を低くして効率的にするために、ここで提案されている行に沿ってペアリング関数を使用して、数値のペアを単一の数値にマップし、それをキーとして使用する方法を考えることができます。

{
  0 => "A1",
  1 => "B1",
  ...
  2 => "A2",
  4 => "B2",
  ...
}
于 2013-01-11T02:06:50.333 に答える