🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 冒泡排序: 思路: * 比较相邻元素,如果第一个比第一个大,那么交换 * 一轮下来,保证最后一个是最大的 * n-1轮下来,完成排序 复杂度:O(n2) ![](https://img.kancloud.cn/00/c3/00c3ee44879bbb21f4266b41f93295f5_1148x626.png) # 选择排序 * 找到最小的放第一位 * 找到第二小的放第二位 * 执行n-1轮 复杂度:O(n2) ![](https://img.kancloud.cn/4c/e8/4ce831e38cdae2f357f79aa14e46f078_982x740.png) # 快排 * 选数组一个任意值为参考(基准),比他大的放右边,比他小放左边 * 递归基准前后对进行相同操作 ![](https://img.kancloud.cn/48/b8/48b84399d00596e9aeecf4b9d4b49485_1392x1074.png) O(n * logn)