Lecture 4 Quick Sort and Randomized Quick Sort
2018-08-12 15:42
369 查看
Quick Sort
--Divide and Conquer
--Sorts “in place”
--Very practical with tuning
Divide and Conquer:
1.Divide: Partition array into 2 sub-arrays around pivot x such that elements in lower sub-array <= x <= elements in upper sub-array;
2.Conquer: Recursively sort 2 sub-arrays;
3.Combine: Trivial.
Randomized Quick sort:
--running time is independent of input ordering.
--no assumption about input distribution.
--no specific input elicit the worst-case behavior.
--the worst case determined only by random number generator.
--Divide and Conquer
--Sorts “in place”
--Very practical with tuning
Divide and Conquer:
1.Divide: Partition array into 2 sub-arrays around pivot x such that elements in lower sub-array <= x <= elements in upper sub-array;
2.Conquer: Recursively sort 2 sub-arrays;
3.Combine: Trivial.
Randomized Quick sort:
--running time is independent of input ordering.
--no assumption about input distribution.
--no specific input elicit the worst-case behavior.
--the worst case determined only by random number generator.
相关文章推荐
- Lecture 4 Quick Sort and Randomized Quick Sort
- Bubble, Insertion, Selection, Quick and Heap Sort
- Inserting Sort, Shell Sort, Heap Sort and Quick Sort
- Quick sort and the Kth number
- Insertion sort, select sort, Quick sort and Merge sort
- Quick Sort and Random Quick Sort
- Algorithm: Quick Sort Mind and Related Questions
- Algorithmic Implementation series(7) Implementation of Randomized_Quick_Sort
- Algorithm: Quick Sort Mind and Related Questions
- bubble sort and heap sort and quick sort
- Algorithm: Quick Sort Mind and Related Questions
- Minimum Depth of Binary Tree and quick sort
- Algorithm: Quick Sort Mind and Related Questions
- Algorithm: Quick Sort Mind and Related Questions
- Lecture 10: Divide and conquer methods, merge sort, exceptions
- MergeSort and Quick Sort
- Algorithm: Quick Sort Mind and Related Questions
- Algorithm: Quick Sort Mind and Related Questions
- 快速排序与快速选择算法(quick sort and quick select algorithm)
- A Quick and Dirty Guide to iSCSI Implementation