Shortcut for chapter specific information

Wednesday, May 4, 2011

Updated complementary exercises of sorting for CLRS 20110504

Insertion sort:
-C, perl, python (done)
-C++,java, lisp, ASM
-performance, worst case, average case
-sentinel version of straight insertion sort (done)
-different ways to avoid -INT_MAX as the sentinel. (state of art?)
-binary search
-binary insertion sort
-recursive version of insertion sort
-non-adaptive version of insertion sort.
-shell sort
-library sort
-tree sort(?)
-TAOCP Exercise in 5.2.1
-Sedgewick 6.3
-Sedgewick 6.3 Exercise

Selection sort:
-C, perl, python (done)
-C++,java, lisp, ASM
-stable version of selection sort.
-bidirectional version of selection sort.
-comparison with insertion sort.
-comparison with bubble sort
-recursive version of insertion sort
-cycle sort
-heap sort variants
     -tournament sort
     -smoothsort.
-TAOCP Exercise in 5.2.3
-Sedgewick 6.2
-Sedgewick 6.2 Exercise

Merge sort:

-C, perl(done)
-python, C++,java, lisp, ASM
-performance, worst case, average case 
-Improvements from Sedgewick.
-Non-recursive version or Bottom up version 
-in place mergesort.
-no extra memory implementation (state of art?)
-TAOCP Exercise in 5.4
-Sedgewick 8 (read - done)
-Sedgewick 8 Exercises.
-Shene's 5-9 Exercises.

No comments:

Post a Comment