二重配列とは何ですか?
「ダブルアレイ」という用語には2つの用途があります。 1つ目は、配列がスカラー型ダブルのデータ要素であるフローティングポイント数のデータ要素で構成されていることを示しています。 2番目の使用は、2次元(2D)または多次元の配列を記述します。多次元配列には、データのメモリ位置に複数のインデックスがあります。つまり、ダブル配列内の各要素は実際には別の配列の開始です。オブジェクト指向言語では、ダブル配列は、スカラータイプの代わりにクラスの要素を含むアレイを示すこともできます。
すべてのコンピュータープログラミング言語には、ダブルとして知られるデータ型があるわけではありません。ただし、一般に、単一の精度数が占めるスペースの量を2回または2倍にする数の浮動小数点表現です。これらの数値は、通常は指数で表される非常に高い値を保持できます。ほとんどのコンピューターハードウェアは64ビットを使用してダブルを表します。つまり、ダブルアレイは占有されます各要素のメモリ内のy 8バイトですが、一部のハードウェアでは、二重精度のデータ型に128ビット以上を使用します。
多くのオブジェクト指向プログラミング言語には、スカラーデータ型用のラッパークラスがあり、他のクラスやオブジェクトのように扱われることができます。代わりに、二重配列にはこれらのオブジェクトを含めることができます。その場合、配列はインスタンスクラスの配列のように機能します。これは、シリアル化が問題である場合や、同期が重要なマルチスレッドアプリケーションでのネットワーク状況に役立つ場合があります。
多次元配列を参照する場合、通常、二重配列は2セットのインデックスを持つ配列を示します。 1次元配列は、単にコンピューターメモリに連続して連続して並べられている類似のデータ型のリストであり、各個別のデータセルの位置はゼロから順番に上向きに番号が付けられています。その数配列内のデータの位置に対応し、インデックスのデータはデータ要素または単なる要素と呼ばれます。
二重配列は基本的に、各インデックスが実際に別の単一次元配列の最初のインデックスである単一次元配列です。二重配列を視覚化する1つの方法は、グリッド、またはグラフ紙としてです。配列の最初のインデックスは、グリッド内のどの列が参照されているかを参照し、2番目のインデックスはその列内のどの行がアクセスされているかを示します。