排序是最常用的操作。
# 快速排序
快排(QUICK-SORT)基于分治思想,核心是对子数组partition,partition挑选一个参考基准(主元,通常为第一个或最后一个元素),以主元为分界将数据分为两份,子数组递归partition。
1 | |
1 | |
1 | |
1 | |
# 归并排序
归并排序(MERGE-SORT)使用分治思想,每两个有序数组相互比较合并。
# 堆排序
# 桶排序
# 冒泡排序
# 选择排序
# 插入排序
排序是最常用的操作。
快排(QUICK-SORT)基于分治思想,核心是对子数组partition,partition挑选一个参考基准(主元,通常为第一个或最后一个元素),以主元为分界将数据分为两份,子数组递归partition。
1 | |
1 | |
1 | |
1 | |
归并排序(MERGE-SORT)使用分治思想,每两个有序数组相互比较合并。