挿入図に関する注記とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 挿入図に関する注記の意味・解説 

挿入図に関する注記

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/01/01 09:37 UTC 版)

赤黒木」の記事における「挿入図に関する注記」の解説

前の状態 ケース回転 割り当て 後の状態 →次 Δh P G U x P G U x — I3 → I1 → — I4 → I2 N:=G ? ? 2 i I5 P↶N N:=P o I6 0 o I6 P↷G → 挿入: この一覧表では、前の列で、ノード群の起こりうるすべてのケースカバーしている。 図表において、PはNの親、GはNの祖父母、UはNのおじを表す。 図では、PはGの左の子として表されているが、Pは左右どちら側にも存在する可能性がある。サンプルコードでは、サイド変数 dir によって、両方可能性カバーしている。 Nは挿入ノードであるが、操作進めると他のノードもカレントノードになる可能性がある(ケースI2を参照)。 図で、PがNと同じく赤色場合は、赤違反であることを表している。 x列は子の向き変化表し、o(外側)はPとNがともに左またはともに右の子であることを意味し、i(内側)はPからNへの方向がGからPへの方向と違うことを意味する。 前の状態の列グループケース定義し、その名前がケースの列で与えられる。そのため、空欄セルの値は無視される。したがってケースI2の場合対応する図ではNの子方向1つだが、サンプルコードでは両方可能性カバーしている。 一覧表の行は、すべての可能なRBケースカバーし理解しすいよう並べられている。 回転の列は、回転がリバランシングに寄与しているかどうかを示す。 割り当ての列は、後続ステップに入る前にNへの割り当てが行われることを示す。これにより、他のノードP、G、Uも同様に割り当てが行われる可能性がある。 ケースによってノード変更があった場合、後の状態の列グループ示される次の列の矢印→は、このステップでリバランシングが完了したことを意味する。後の状態の列がちょう1つケースとなる場合、そのケース次のケースとして示されそうでない場合疑問符示されるループ挿入ケース1挿入ケース2の章に含まれケースI2では、Gが新しいカレントノードNになるという意味で、リバランシングの問題が Δ h = 2 {\displaystyle \Delta h=2} レベル高い木にエスカレートされる。そのため、木の修復には最大で h 2 {\displaystyle {\tfrac {h}{2}}} 回の繰り返し必要になる(ここで h {\displaystyle h} は木の高さ)。エスカレーション確率は各反復指数関数的に減少するので、総リバランシングコストは平均一定であり、実際に償却された定数になる。 ループ本体から、ケースI1は単独抜けケースI4、I6、I5 + I6、I3への終了分岐がある。 回転はI6とI5 + I6の時にループ外側発生する。したがって合計最大2回の回転発生する

※この「挿入図に関する注記」の解説は、「赤黒木」の解説の一部です。
「挿入図に関する注記」を含む「赤黒木」の記事については、「赤黒木」の概要を参照ください。

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



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

辞書ショートカット

すべての辞書の索引

「挿入図に関する注記」の関連用語

1
4% |||||

挿入図に関する注記のお隣キーワード
検索ランキング

   

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



挿入図に関する注記のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS