Package algs32
Class XBSTWithNonStaticNode<K extends Comparable<? super K>,V>
java.lang.Object
algs32.XBSTWithNonStaticNode<K,V>
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate XBSTWithNonStaticNode<K,V>.Node private booleancheck()booleanprivate XBSTWithNonStaticNode<K,V>.Node voidvoidprivate XBSTWithNonStaticNode<K,V>.Node voidprivate XBSTWithNonStaticNode<K,V>.Node private XBSTWithNonStaticNode<K,V>.Node private Vintheight()private intprivate booleanisBST()private booleanbooleanisEmpty()private booleanprivate booleanprivate booleankeys()private voidstatic voidmax()private XBSTWithNonStaticNode<K,V>.Node max(XBSTWithNonStaticNode<K, V>.Node x) min()private XBSTWithNonStaticNode<K,V>.Node min(XBSTWithNonStaticNode<K, V>.Node x) private XBSTWithNonStaticNode<K,V>.Node voidintprivate intselect(int k) private XBSTWithNonStaticNode<K,V>.Node select(XBSTWithNonStaticNode<K, V>.Node x, int k) intsize()private intsize(XBSTWithNonStaticNode<K, V>.Node x) int
-
Field Details
-
root
-
-
Constructor Details
-
XBSTWithNonStaticNode
public XBSTWithNonStaticNode()
-
-
Method Details
-
isEmpty
-
size
-
size
-
contains
-
get
-
get
-
put
-
put
-
deleteMin
-
deleteMin
-
deleteMax
-
deleteMax
-
delete
-
delete
-
min
-
min
-
max
-
max
-
floor
-
floor
-
ceiling
-
ceiling
-
select
-
select
-
rank
-
rank
-
keys
-
keys
-
keys
-
size
-
height
-
height
-
check
-
isBST
-
isBST
-
isSizeConsistent
-
isSizeConsistent
-
isRankConsistent
-
main
-