内部収納と外部収納とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 内部収納と外部収納の意味・解説 

内部収納と外部収納

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/29 20:30 UTC 版)

連結リスト」の記事における「内部収納と外部収納」の解説

連結リスト構築する際、データノードそのもの格納するか、別のデータ構造への参照のみを格納するかという選択迫られる前者を「内部収納; internal storage[要出典]」、後者を「外部収納; external storage[要出典]」と呼ぶ。内部収納の方がデータアクセス効率化され、全体としてメモリ使用量低減され参照の局所性向上しリストに関するメモリ管理簡素化される(データノードと共に確保解放される)。 一方外部収納はより汎用的だという利点がある。データ内容依存しないデータ構造リスト操作コード形成可能である。また、複数ノードで同じデータ共有することも容易に実現できる内部収納場合も、通常のリンクとは別に、同じ内容データ保持するノード連結するフィールド持てば同様のことが可能になるが、リスト操作にあたってそれも考慮する必要が出てくる。 一般にデータ構造複数連結リスト属させる必要がある場合外部収納最善の手法である。データ構造1つ連結リストにしか属さない場合内部収納の方が若干良いが、外部収納汎用リスト操作パッケージ利用可能なら、それを利用するほうがよい場合もある。 いくつかの言語採用されている別の手法として、いくつかの種類データ構造があって、それらの先頭部分の同じ位置リストのための "next" および "prev" のフィールド存在する場合がある。この場合リスト操作汎用的ルーチン使い個々ノード内のデータ個別ルーチン処理する様々な種類メッセージ受信する際の構文解析などでよく使われるメッセージキューへの追加削除汎用的ルーチン行われるメッセージ種類メッセージ先頭にあり、それを見て適切なメッセージ処理ルーチン呼び出す。

※この「内部収納と外部収納」の解説は、「連結リスト」の解説の一部です。
「内部収納と外部収納」を含む「連結リスト」の記事については、「連結リスト」の概要を参照ください。

ウィキペディア小見出し辞書の「内部収納と外部収納」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「内部収納と外部収納」の関連用語

内部収納と外部収納のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



内部収納と外部収納のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの連結リスト (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS