Product Promotion
0x5a.live
for different kinds of informations and explorations.
GitHub - yourbasic/radix: A fast string sorting algorithm (MSD radix sort)
A fast string sorting algorithm (MSD radix sort). Contribute to yourbasic/radix development by creating an account on GitHub.
Visit SiteGitHub - yourbasic/radix: A fast string sorting algorithm (MSD radix sort)
A fast string sorting algorithm (MSD radix sort). Contribute to yourbasic/radix development by creating an account on GitHub.
Powered by 0x5a.live 💗
Your basic radix sort
A fast string sorting algorithm
This is an optimized sorting algorithm equivalent to sort.Strings
in the Go standard library. For string sorting, a carefully implemented
radix sort can be considerably faster than Quicksort, sometimes
more than twice as fast.
MSD radix sort
A discussion of MSD radix sort, its implementation and a comparison with other well-known sorting algorithms can be found in Implementing radixsort. In summary, MSD radix sort uses O(n) extra space and runs in O(n+B) worst-case time, where n is the number of strings to be sorted and B is the number of bytes that must be inspected to sort the strings.
Installation
Once you have installed Go, run the go get
command
to install the radix
package:
go get github.com/yourbasic/radix
Documentation
There is an online reference for the package at godoc.org/github.com/yourbasic/radix.
Roadmap
- The API of this library is frozen.
- Version numbers adhere to semantic versioning.
Stefan Nilsson – korthaj
GoLang Resources
are all listed below.
Made with ❤️
to provide different kinds of informations and resources.