ACM Home Page
Please provide us with feedback. Feedback
Implementing radixsort
Full text LatexLatex (174 KB),  PdfPdf (216 KB),  PsPs (373 KB)
Source Journal of Experimental Algorithmics (JEA) archive
Volume 3 ,  (1998) table of contents
Article No. 7  
Year of Publication: 1998
ISSN:1084-6654
Authors
Arne Andersson  Lund Univ.
Stefan Nilsson  Helsinki Institute of Technology
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 28,   Downloads (12 Months): 94,   Citation Count: 8
Additional Information:

appendices and supplements   abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/297096.297136
What is a DOI?

APPENDICES and SUPPLEMENTS
Tarp7-andersson.tar (23.37 MB),
The software suite accompanying the article; this is a small Unix tar file, which includes the source code, a Makefile, and the test files used in the article.


ABSTRACT

We present and evaluate several optimization and implementation techniques for string sorting. In particular, we study a recently published radix sorting algorithm, Forward radixsort, that has a provably good worst-case behavior. Our experimental results indicate that radix sorting is considerably faster (often more than twice as fast) than comparison-based sorting methods. This is true even for small input sequences. We also show that it is possible to implement a radixsort with good worst-case running time without sacrificing average-case performance. Our implementations are competitive with the best previously published string sorting programs.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ANDERSSON, A. AND NILSSON, S. 1994. A new efficient radix sort. In <i>Proceedings of the 35th Annual IEEE Symposium on Foundations of Computer Science</i> (1994), pp. 714-721.
 
2
 
3
 
4
 
5
 
6
DAVIS, I. J. 1992. A fast radix sort. <i>The Computer Journal 35</i>, 6, 636-642.
 
7
 
8
DOBOSIEWICZ, W. 1978. Sorting by distributive partitioning. <i>Information Processing Letters 7</i>, 1, 1-6.
 
9
EHRLICH, G. 1981. Searching and sorting real numbers. <i>Journal of Algorithms 2</i>, 1, 1-12.
 
10
 
11
MCILROY, P. M., BOSTIC, K., AND MCILROY, M. D. 1993. Engineering radix sort. <i>Computing Systems 6</i>, 1, 5-27.
 
12
MEHLHORN, K. 1984. <i>Sorting and Searching</i>, Volume 1 of <i>Data Structures and Algorithms</i>. Springer-Verlag.
 
13
 
14
TAMMINEN, M. 1983. Analysis of N-trees. <i>Information Processing Letters 16</i>, 3, 131-137.
 
15
TAMMINEN, M. 1985. Two levels are as good as any. <i>Journal of Algorithms 6</i>, 1, 138-144.
 
16
THE UNICODE CONSORTIUM. 1991. <i>The Unicode Standard: Worldwide Character Encoding. Version 1.0</i>, Volume 1 and 2. Addison-Wesley.


Collaborative Colleagues:
Arne Andersson: colleagues
Stefan Nilsson: colleagues