シーケンシャルストレージ構造とチェーンストレージ構造の違いは何ですか?

烟雨青岚
リリース: 2020-07-07 17:05:18
オリジナル
25957 人が閲覧しました

シーケンシャルストレージ構造とチェーンストレージ構造の違いは、1. チェーンストレージ構造のメモリアドレスは必ずしも連続している必要はありませんが、シーケンシャルストレージ構造のメモリアドレスは連続している必要があります。チェーン ストレージ 要素の挿入、削除、更新をより頻繁に行う場合に適しており、シーケンシャル ストレージ構造は頻繁なクエリに適しています。

シーケンシャルストレージ構造とチェーンストレージ構造の違いは何ですか?

#シーケンシャルストレージ構造とチェーンストレージ構造の違い

1. チェーンストレージ構造のメモリアドレスは、連続的である必要がありますが、シーケンシャル ストレージ構造のメモリ アドレスは連続的である必要があります。

2. チェーン ストレージは要素の挿入、削除、更新をより頻繁に行うのに適していますが、シーケンシャル ストレージ構造は適しています。頻繁なクエリに使用される場合。

シーケンシャル ストレージ構造とチェーン ストレージ構造のメリットとデメリット:

スペースの点では、シーケンシャル ストレージはチェーン ストレージよりもスペースを節約できます。これは、チェーン構造内の各ノードにポインター記憶ドメインがあるためです。

ストレージ操作:

ランダムアクセスのシーケンシャルサポート、便利な操作

挿入と削除:

シーケンシャル操作よりもチェーン操作の方が便利です (シーケンシャル テーブルは挿入にも非常に便利ですが、問題は、シーケンシャル テーブルの挿入には、テーブルの先頭からのインデックスとインデックス後の要素の移動など、より大きなスペースの複雑さが必要になることです。一方、リンクされたリストにはインデックスが付けられ、挿入完了)

例: 辞書で「j」という文字を検索する場合、最初のページから j が見つかるまで順番に検索する 2 つの方法が選択できます。 2 番目のインデックス クエリでは、辞書インデックスから j のページ番号を直接見つけ、ページ番号を直接見つけます。これは、シーケンシャル クエリよりも高速である可能性があります。

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

PHP 中国語 Web サイト

をご覧ください。 !

以上がシーケンシャルストレージ構造とチェーンストレージ構造の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!