31.01.2014 Views

Version 5.0 The LEDA User Manual

Version 5.0 The LEDA User Manual

Version 5.0 The LEDA User Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 18<br />

Implementations<br />

18.1 List of data structures<br />

This section lists the data structures for dictionaries, dictionary arrays, priority queues,<br />

and geometric data types currently contained in <strong>LEDA</strong>. For each of the data structures<br />

its name and type, the list of <strong>LEDA</strong> data types it can implement, and a literature<br />

reference are given. Before using a data structures xyz the corresponding header file<br />

has to be included (cf. section 2.2 for an example).<br />

18.1.1 Dictionaries<br />

ab tree a-b tree dictionary, d array, sortseq [12]<br />

avl tree AVL tree dictionary, d array [5]<br />

bb tree BB[α] tree dictionary, d array, sortseq [13]<br />

ch hashing hashing with chaining h array [58]<br />

dp hashing dyn. perf. hashing h array [24], [88]<br />

pers tree persistent tree p dictionary [25]<br />

rb tree red-black tree dictionary, d array, sortseq [42]<br />

rs tree rand. search tree dictionary, d array, sortseq [2]<br />

skiplist skip lists dictionary, d array, sortseq [77]<br />

18.1.2 Priority Queues<br />

f heap Fibonnacci heap priority queue [36]<br />

p heap pairing heap priority queue [84]<br />

k heap k-nary heap priority queue [58]<br />

m heap monotonic heap priority queue [58]<br />

eb tree Emde-Boas tree priority queue [29], [88]<br />

18.1.3 Geometry<br />

range tree range tree d2 dictionary, point set [90], [57]<br />

seg tree segment tree seg set [8], [27]<br />

ps tree priority search tree — [60]<br />

iv tree interval tree interval set [59], [27]<br />

delaunay tree delaunay tree point set [22]<br />

707

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!