Lecture 36: Radix vs. Comparison Sorting, Sorting and Data Structures Conclusion

11/20/2020

Intuitive: Radix Sort vs. Comparison Sorting

Merge Sort Runtime

LSD vs. Merge Sort

Cost Model: Radix Sort vs. Comparison Sorting

Alternate Approach: Picking a Cost Model

MSD vs. Mergesort

MSD vs. Mergesort Character Examinations

Empirical Study: Radix Sort vs. Comparison Sorting

Computational Experiment Results

An Unexpected Factor: The Just-In-Time Compiler

Rerunning Our Empirical Study Without JIT

Computational Experiments Results with JIT disabled

So Which is Better? MSD or MergeSort?

Bottom Line: Algorithms Can be Hard to Compare

Radix Sorting Integers (61C Preview)

Linear Time Sorting

LSD Radix Sort on Integers

Relationship Between Base and Max # Digits

Another Counting Sort

Sorting Summary

Sorting Landscape

Sorting vs. Searching