Review your implementations of the following sorting algorithms:
Selection sort from the previous lab and from the lectures.
Insertion sort from the previous assignment.
QuickSort from Fundies 1 and from the lectures.
Binary Tree Sort from the assignment that dealt with binary search trees.
MergeSort from Fundies 1 and from the lectures.
Try to implement the QuickSort and the MergeSort. In both cases, you probably want to use two ArrayLists, one that provides the data to sort, and the other where you save the results of the next step in the divide and conquer process.
Note: This is not exactly a practice problem, but it is something you should try to do, think about, and research a bit to gain fluency with more complex algorithms.These problems should be checked into your pair's SVN repository by the due date, which is WEDNESDAY 4/11/2012 at 11:59pm.
// Assignment 12 Problem 1 // Partner Name1 // partner1username // Partner Name2 // partner2username // 11 April 2012
Submit your report as a .doc, .docx or a .pdf file. Open source equivalent of .docx is also acceptable. Name it TimingReport.xxx
Submit your Excel chart as a .xls or a .xlsx file. Open source equivalent of .xlsx is also acceptable. Name it TimingResults.xxx
Finish problems in part one and part two of the lab.