- - , ( RB ):
1. , .
2. NIL- ("" ,
, ).
.
3. , .
4. , ,
.
-
:
( ). , , , . , , h. h . 2h, , ( ) : , , , , , , . , 4, . 3 , . , , , , , . , - : . . , . RB , [4]. - n ( NIL ) 2log(n +1) 2 , , O(log n), , . . , - , RB . - O(log n) . RB . , .
O(1) . . . , (NIL-) . RB- 3, . , , . , - : 3. : , "": - .
|
|
X "" . - . "" ( B), . . . , , "": - - "" .
, . - - ( A) . X , , . : 5. - 5 :
RB 3( 5,6). ,
7 (10) (18) , 1.
3
3 5 . 3 . ,
.
- , , , . , , . . 2-3 .