論理的には、データ構造は線形構造と非線形構造の 2 つのカテゴリに分類できます。
データの論理構造: データ要素間の論理関係を反映するデータ構造を指します。論理関係とは、コンピューター内の記憶場所に関係なく、データ要素間の前後の関係を指します。
線形構造は、n 個のデータ要素の順序付けされた (順序付けられた) セットです。
1. セット内には一意の「最初の要素」が必要です;
2. セット内には一意の「最後の要素」が必要です;
3. 最後の要素を除き、他のすべてのデータ要素には一意の「後続要素」があります;
4. 最初の要素を除き、他のすべてのデータ要素には一意の「先行要素」があります。
データ構造における線形構造とは、データ要素間に「1 対 1」の線形関係があるデータ構造を指します。
線形構造に対応する非線形構造の論理特性は、1 つのノード要素が複数の直接の先行ノードおよび複数の後続ノードに対応する可能性があることです。
一般的に使用される線形構造には、線形リスト、スタック、キュー、ダブル キュー、配列、文字列などがあります。
一般化テーブルに関しては、非線形データ構造です。
一般的な非線形構造には、ツリー (バイナリ ツリーなど)、グラフ (ネットなど) が含まれます。
以上がデータ構造は論理的に何に分割できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。