Proj1Spec-V1.1.pdf

 ½ ! " #$ % & new
,/ ( $ 7"
8-
" ' $ ( ) "
.
*$ + , - . 0
1 / "$ *$+ 234( 5
java
$4 $9
"
•
$ 6"
C++ #) $: " & ; " $ , " ( ) < = >"?(
#
head ,"( )< head @=
!" &
$ +$ (
@ A 5 $ ( 6"
B C *$+ 5$ $ ;D )"$ ?( $
)
E )<
$I - (
5E F G H - F G ;" =" )"
)
(
)
F G
F G 6"
6 "
# 9
J $ K ) < ; " L$ M C $ +$ (
D( 7"
NO< PD Q"D
inorder
*$3
# A = @ R
6"
Q " D # =
$ 9
9 ) , - ) < = "
T
. ! " < •
" D ) " * U D I
T
(V 3 (
= ) 1 ? $ ( X 7 Y I " W (
cursor
Z
•
@=
> " ? ( " ) < D # : = D # S •
½
W ) < D ( <
T T
O(n)
\"$!<
6"
?[
" D = = $KD #$ ,"( =<
T T
]# =
,- ?(
n
?[
T
^ #
? K n
# $ ? (
n
#
#
_ ( Z 6 D #
, " %
$ $ ;" K $ D
D " *$ + K i
K K D = *$ +
# $
;" 7`
)< D = ]
#
> " ? ( ) < I$ D S $
i
[
#
#
i
)< down^
]
j
I
S ]Z
$ )<
E I @ ) < D = $
i
@ - D =" ((
) < D = ^
(((∗ ∗ ∗)∗) ∗ (∗((∗)))(∗∗)) ) < ($ + 6 "
I$ D S " 9 ) < ; " $ I ≤i≤
(∗ ∗ ∗(∗
$ I j
;" 7`
) < " 6 "
i
I
]a
S # 24= '$( ! -
c S "
\
y
y
null j
# $ b:H >"?( W)< I$DS j
)< !" @ $
)< ,DI 6"
S
7
[ 6 C $ 2 4 = , d( D x <$( <H $D 0
1 / # $4 S"
#
# i
)< (∗ ∗ ∗(∗ " 6 "
null
" D @$ i=
I
S ($ + 6 "
i
I
S ]f
avail
a
]e
@ 24=
#
i
;" 7`
# ¾ x
¾
($ + X ) "$ $ A $ ( " ? ( g ) H
) "$ 9
h 0
1 * I " D @$ # 5 =" i
# !" j ) < k 6"
!" *I # b:H
)<
6"
" U " D 6 "
'$( %&
i
i = S ]_
¿ # # 9 \ U+ ;" '$( K $9$ ) < D 0
1 / ^ # ) l $ ( D ]$D f Q"D $9
# - # "
= . m B •
$ •
#" m en D )( "$ o •
= J
# = .
≤n≤
?(
O _ ?( #
f = •
Z ) " D = J *$+ _ $ " D U "$ O ( # $ - k " $ #
6? 6"
o
e
¿