Class leda.ps_tree
All Packages Class Hierarchy This Package Previous Next Index
Class leda.ps_tree
java.lang.Object
|
+----leda.ps_tree
- public class ps_tree
- extends Object
LEDA's priority search tree, laboriously ported to java.
-
BSTACKSIZE
- according to tree.size and alpha here: tree.size <= 10^9
alpha = 0.25 ( worst case )
-
alpha
-
-
anzahl
-
-
d
-
-
left
-
-
right
-
-
root
-
-
st
-
-
ps_tree()
-
-
cmp(int, int)
-
-
cmp(int, int, int, int)
-
-
del(int, int)
-
-
delleaf(ps_item)
-
-
deltree(ps_item)
-
-
enumerate(int, int, int, ps_item)
-
-
enumerate(int, int, int)
-
-
fill(ps_item)
-
-
insert(int, int)
-
-
ldrot(ps_item, ps_item)
-
-
locate(int, int)
-
-
lrot(ps_item, ps_item)
-
-
max_x_in_rect(int, int, int, ps_item)
-
-
max_x_in_rect(int, int, int)
-
-
min_x_in_rect(int, int, int, ps_item)
-
-
min_x_in_rect(int, int, int)
-
-
min_y_in_xrange(int, int, ps_item)
-
-
min_y_in_xrange(int, int)
-
-
rdrot(ps_item, ps_item)
-
-
rrot(ps_item, ps_item)
-
-
search(int, int)
-
-
sink(ps_item, int, int)
-
-
split_value_x(ps_item)
-
-
split_value_y(ps_item)
-
-
x_value(ps_item)
-
-
y_value(ps_item)
-
root
protected ps_item root
anzahl
protected int anzahl
alpha
protected double alpha
d
protected double d
st
protected b_stack st
BSTACKSIZE
protected final static int BSTACKSIZE
- according to tree.size and alpha here: tree.size <= 10^9
alpha = 0.25 ( worst case )
left
protected final static int left
right
protected final static int right
ps_tree
public ps_tree()
lrot
protected void lrot(ps_item p,
ps_item q)
rrot
protected void rrot(ps_item p,
ps_item q)
ldrot
protected void ldrot(ps_item p,
ps_item q)
rdrot
protected void rdrot(ps_item p,
ps_item q)
fill
protected void fill(ps_item p)
sink
protected ps_item sink(ps_item q,
int x,
int y)
search
protected ps_item search(int x,
int y)
locate
protected ps_item locate(int x,
int y)
delleaf
protected void delleaf(ps_item q)
insert
public ps_item insert(int x,
int y)
del
public ps_item del(int x,
int y)
enumerate
protected void enumerate(int x1,
int x2,
int y0,
ps_item p)
min_x_in_rect
protected pair_item min_x_in_rect(int x1,
int x2,
int y0,
ps_item p)
max_x_in_rect
protected pair_item max_x_in_rect(int x1,
int x2,
int y0,
ps_item p)
min_y_in_xrange
protected pair_item min_y_in_xrange(int x1,
int x2,
ps_item p)
deltree
protected void deltree(ps_item p)
cmp
public int cmp(int x,
int y)
cmp
public int cmp(int x1,
int y1,
int x2,
int y2)
x_value
public int x_value(ps_item it)
y_value
public int y_value(ps_item it)
split_value_x
public int split_value_x(ps_item it)
split_value_y
public int split_value_y(ps_item it)
min_x_in_rect
public pair_item min_x_in_rect(int x1,
int x2,
int y0)
max_x_in_rect
public pair_item max_x_in_rect(int x1,
int x2,
int y0)
min_y_in_xrange
public pair_item min_y_in_xrange(int x1,
int x2)
enumerate
public void enumerate(int x1,
int x2,
int y0)
All Packages Class Hierarchy This Package Previous Next Index