Skip to main content

配列の配列とは何ですか?

computerコンピュータープログラミングの配列の配列は、各インデックスに別の配列を保持するデータ構造です。これは、最上位レベルアレイの各シーケンシャルアドレスのデータムが、実際には各サブアレイの最初のデータム要素であることを意味します。次に、各サブアレイはアレイの配列であり、必要なだけ深く配列のネストを可能にします。概念は複雑に見えるかもしれませんが、実際には、プログラム内で一連の配列を非常に明確に表現できる非常に単純な宣言と逆方向の表記があります。アレイの配列の最も一般的な用途の1つは、画像の場合のように、情報をグリッドパターンに保存することです。メモリの場所。配列に保持されているデータムは要素と呼ばれ、各要素はインデックスと呼ばれる配列内の位置を占めます。配列の開始はインデックスゼロ、次はインデックス1などです。整数や文字を保持する代わりに、配列の配列は各インデックスに別の完全な配列を保持します。各インデックスでのこれらのサブアレイ自体もアレイを保持でき、必要に応じて複雑なツリーのようなデータ構造を作成する機能を提供します。列と行座標を備えたグリッドから。これを使用して、スプレッドシート上のデータ、画面に表示される2次元(2D)画像、またはチェスボードを表すことができます。3つのレベルのレベルのアレイの配列は、3番目のレベルの配列を保持するアレイを保持するアレイを意味し、キューブ内の情報を表すために使用できます。属性。一般に、3つのレベルよりも深いアレイの配列は使用されません。同じ機能を構造またはクラスの配列を使用してより簡単に実装できるためです。予想されるかもしれません。ほとんどのプログラミング言語は、ブラケットを使用して配列のインデックスを示すものであり、多次元配列も違いはありませんが、サブアレイのインデックスに追加されたブラケットのセットが追加されていることを除きます。たとえば、単一次元の配列を配列[2]として記述して、2番目の配列インデックスの位置で要素を示すことができます。一連の配列は、同様の方法で記述できます—配列[2] [1]—これは、2番目の配列の最初のインデックスのデータム要素を示します。