Article ID: | iaor20117041 |
Volume: | 37 |
Issue: | 1 |
Start Page Number: | 1 |
End Page Number: | 24 |
Publication Date: | Sep 2003 |
Journal: | Algorithmica |
Authors: | Lars Arge |
Keywords: | search, queues: theory, combinatorial optimization |
We present a technique for designing external memory data structures that support batched operations I/ O efficiently. We show how the technique can be used to develop external versions of a search tree, a priority queue, and a segment tree, and give examples of how these structures can be used to develop I/ O‐efficient algorithms. The developed algorithms are either extremely simple or straightforward generalizations of known internal memory algorithms–given the developed external data structures.