コンテンツにスキップ

区間木

出典: フリー百科事典『ウィキペディア(Wikipedia)』
区分木から転送)

: Interval tree3使: Segment tree, segtree

[]


2 O(log n) 22使 O(log n)  O(n)  O(n + log n) = O(n) 

 'centered interval tree'  'augmented tree' 2

Centered interval tree[]


 O(log n+ m) n m  O(n log n) 使 O(n) 

[]


 n

 x_center x_center 3x_center  S_leftx_center  S_rightx_center  S_center 

S_left  S_right 

S_center 211

2










[]



[]


 R R1使

 O(log n)  R

R  RR 

[]


 x2 x x_center x  x_center  S_left 調x  x_center  S_right 調

 S_center x  x_center S_center  x x_center S_center  xS_center 使調 x x x_center x_center  x x x

 x x_center S_center  x使 x

x  x_center S_center 

[]


 N1使 O(n log n) 

N RN R調2X RY

 x S_center 12使S_center  R

Augmented tree[]


Introduction to Algorithms, Second Edition[1] 14.3 pp.331317First Edition 15.3

 O(log n) n 

22使O(h) h 

2 A BA.low  B.high  A.high  B.low 





 O(log n)  O(k + log n) k 

[]


2XY

脚注[編集]

  1. ^ Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Second Edition. MIT Press and McGraw-Hill, 2001. ISBN 0-262-03293-7

関連項目[編集]

参考文献[編集]

  • Mark de Berg; Marc van Kreveld; Mark Overmars; Otfried Schwarzkopf (2000). “Section 10.1: Interval Trees”. Computational Geometry (Second Revised ed.). Springer-Verlag. pp. 212-217. (centered interval tree). ISBN 3642096816. NCID BA45765321 
    • (日本語訳 M.ドパーグ、M.ファン.クリベルト、M.オーバマーズ、O.シュワルツコップ「10.1:区間木、10.3:区間木」『コンピュータ・ジオメトリ―計算幾何学:アルゴリズムと応用』近代科学社、2000年(原著1997年)、pp.260-268,274-282頁。ISBN 4764903881 )
  • Franco P. Preparata; Michael Ian Shamos (1985). Computational Geometry: An Introduction. augmented tree. Springer-Verlag. ISBN 0387961313. NCID BA00039338. ISBN 3540961313