Sorting
Top K problem
Randomization
Shuffle
private void shuffle(int nums[]) {
final Random random = new Random();
for (int i = nums.length - 1; i >= 0; i--) {
int j = random.nextInt(i+1);
exchange(nums, j, i);
}
}Reservoir sampling
Sorting in linkedlist
Summary

Merge Sort


Quick Sort


Bubble Sort

Selection Sort

Insertion Sort

Heap Sort
Shell Sort

Bucket Sort
special sorting
Reference

Last updated
