Mergesort
in progress. Naturally,
I consulted a number of sources for information on the implementation of these
algorithms. They are as follows:
Cormen,
Thomas H., Charles E. Leiserson, and Ronald L. Rivest. Introduction to
Algorithms. Cambridge:
The MIT Press, 1990.
Kitchen,
Andrew. OETransSortAlgorithm.java.
http://www.cs.rit.edu/~atk/Java/Sorting/OETransSortAlgorithm.java:
1995.
Kitchen,
Andrew. ShearSortAlgorithm.java.
http://www.cs.rit.edu/~atk/Java/Sorting/ShearSortAlgorithm.java:
1995.
Sedgewick,
Robert. Algorithms. Reading, MA: Addison-Wesley Publishing Company,
1983.
Snoeyink,
Jack. ExtraStorageMergeSortAlgorithm.java.
http://www.cs.ubc.ca/spider/harrison/Java/ExtraStorageMergeSortAlgorithm.java:
1995.
Wirth,
Niklaus. Algorithms + Data Structures = Programs. Englewood Cliffs:
Prentice Hall, Inc., 1976.
Set
resolution to 800x600 except for Shearsort, which requires 1024x768.
Applet size: ~144KB, please be patient during download.