ホームページ  >  記事  >  逐次検索方式はどのような記憶構造の線形テーブルに適していますか?

逐次検索方式はどのような記憶構造の線形テーブルに適していますか?

青灯夜游
青灯夜游オリジナル
2020-08-29 15:00:1815969ブラウズ

シーケンシャル検索方式は、記憶構造が「シーケンシャルストレージまたはリンクストレージ」である線形テーブルに適しています。線形テーブルは主に逐次表現 (シーケンシャル ストレージ) または連鎖表現 (リンク ストレージ) で表され、逐次表現は連続したアドレスを持つ一連の記憶装置を使用して線形テーブルのデータ要素を順番に格納することを指し、連鎖表現は連鎖表現を指します。記憶装置は、線形テーブル内のデータ要素を記憶します。

逐次検索方式はどのような記憶構造の線形テーブルに適していますか?

#逐次検索方式

逐次検索方式とは、最初から最後まで 1 つずつ検索することを指します。

検索は、プログラミングで最も一般的に使用されるアルゴリズムの 1 つです。n 個の整数から x の値が存在するかどうかを調べたいとします。最も原始的な方法は、最初から最後まで 1 つずつ検索することです。この検索逐次探索法といいます。

線形テーブル

線形テーブルは、最も基本的かつ単純で、最も一般的に使用されるデータ構造です。線形リストはデータ構造の一種であり、同じ特性を持つ n データ要素の有限シーケンスです。

線形テーブル内のデータ要素間の関係は 1 対 1 の関係です。つまり、最初と最後のデータ要素を除いて、他のデータ要素は端から端まで接続されています (この文はすべてではなく、ほとんどの線形リストにのみ適用されます。たとえば、循環リンク リストも論理レベルでは線形リストです (ストレージ レベルではリンク ストレージに属しますが、最後のデータ要素の末尾ポインタは最初のデータ要素を指します)

線形テーブルは主にシーケンシャル表現またはチェーン表現で表されます。実際のアプリケーションでは、スタック、キュー、文字列などの特殊な形式で使用されることがよくあります。

シーケンシャル表現とは、ストレージ ユニットは、線形テーブルのデータ要素を順番に格納します。これは、線形テーブルのシーケンシャル ストレージ構造またはシーケンシャル マッピングと呼ばれます。「物理的位置隣接」を使用して、データ間の論理関係を表現します。線形テーブル内のデータ要素、ランダムにアクセス可能 テーブル内の任意の要素

リンク表現とは、任意のストレージ ユニットのセットを使用して線形テーブルにデータ要素を格納することを指し、これはリンク ストレージと呼ばれます線形テーブルの構造。その記憶単位は連続的であっても、不連続であってもよい。データ要素間の論理的関係を表現する場合、それ自身の情報を記憶することに加えて、その直接の後続を示す情報(すなわち、 、直接後継者の記憶場所). これら 2 つの情報の一部は、ノードと呼ばれるデータ要素の記憶イメージを形成します。これには 2 つのドメインが含まれます。データ要素情報を記憶するドメインはデータ ドメインと呼ばれます。直接の後続の格納場所を格納するドメインはポインタ ドメインと呼ばれます。ポインタ ドメインが格納する情報はポインタまたはチェーンと呼ばれます。

関連する知識の詳細については、

PHP 中国語 Web サイトをご覧ください。 !

以上が逐次検索方式はどのような記憶構造の線形テーブルに適していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。