Burstsort
From Wikipedia, the free encyclopedia
Burstsort and its variants are cache-efficient algorithms for sorting strings and are faster than quicksort and radix sort for large data sets.
Burstsort algorithms use tries to store prefixes of strings, with binary search trees as end nodes containing sorted, unique, suffixes.
[edit] References
- The original burstsort article: Cache-Conscious Sorting of Large Sets of Strings with Dynamic Tries
- A burstsort derivative (C-burstsort), faster than burstsort: Cache-Efficient String Sorting Using Copying
- The data type used in burstsort: Burst Tries: A Fast, Efficient Data Structure for String Keys
- Efficient Trie-Based Sorting of Large Sets of Strings
- A burstsort implementation in C++: Free C++ Copy-Burstsort Library
|