| 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.