[[赤黒木]]

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン両方とも次のリビジョン
programming_algorithm:data_structure:redblacktree [2019/11/15] – [平衡二分探索木] ikatakosprogramming_algorithm:data_structure:redblacktree [2019/11/15] – [平衡二分探索木] ikatakos
行 22: 行 22:
  
   * 左の子→自分→右の子、と通りがけ順に探索することで、小さい順に列挙   * 左の子→自分→右の子、と通りがけ順に探索することで、小さい順に列挙
-  * $k$ 番目に大きい数字の検索 +  * $k$ 番目に大きい要素の検索 
-  * $m$ より大きい最小の数字(upper_bound)などの検索 +  * $m$ より大きい最小の要素(upper_bound)などの検索 
-  * ある値を境に木を分割 / ある値未満とある値以上からなる木をマージ+  * ある値を境に木を分割 / ある値未満の要素ある値以上の要素からなる2つの木をマージ
  
 しかし、データを追加する順によっては左/右の枝にばかりデータが伸びる。これでは検索するにも線形探索と変わらなくなってしまう。 しかし、データを追加する順によっては左/右の枝にばかりデータが伸びる。これでは検索するにも線形探索と変わらなくなってしまう。
programming_algorithm/data_structure/balancing_binary_search_tree/redblacktree.txt · 最終更新: 2019/11/28 by ikatakos
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0