循環リストとは? わかりやすく解説

循環リスト

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

連結リスト」の記事における「循環リスト」の解説

循環リスト(circularly-linked list)では、先頭最後尾ノード相互に連結する。循環リストには片方向のものも双方向のものもある。循環リストを辿る場合任意のノードから出発して好きな方向たどっていき、最初ノード戻ってくるまで続ける。つまり、循環リストは先頭最後尾といったものが存在しないリスト考えることもできる。循環リストはデータ格納バッファ管理によく使われ1つノード使っているスレッド(やプロセス)が他のノード全て参照した場合などに便利である。 リスト全体を指すポインタは、アクセスポインタと呼ばれることがある3つの整数値を格納した循環リスト

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


循環リスト

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

連結リスト」の記事における「循環リスト」の解説

循環リストには、片方向のものと双方向のものがある。循環リストでは環状ノード連結されているので、"null" は使わないキューのような前後関係のあるリストでは、リスト最後尾ノードへの参照保持する必要がある。循環リストでは最後尾ノード次のノード先頭ノードである。要素最後尾への追加先頭からの削除定数時間で可能である。 循環リストの利点は、任意のノードから開始してリスト全体をたどることができる点である。このため、"firstNode" や "lastNode" も保持する必要がないことが多いが、空のリストを表すには何らかの特別な表現が必要である。ここでは "lastNode" に "null" を格納することで空のリストを表す。これにより空でないリストでの追加削除大幅に単純化されるが、空のリスト特殊ケースとして扱う必要がある

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

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



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

辞書ショートカット

すべての辞書の索引

「循環リスト」の関連用語

循環リストのお隣キーワード
検索ランキング

   

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



循環リストのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS