摘要: 什么是快速排序? 在一个序列中随机找出一个数(称为基准元素),然后就是比基准元素小的数放在左边,比基准元素大的数放在右边,这样就将一个序列分成了两个子序列,然后再按照同样的方法把子序列再分成更小的子序列,直到不能分解为止 栗子 紫色:基准元素 绿色:比基准元素小的数 黄色:比基准元素大的数 算法描述 阅读全文
posted @ 2021-08-18 14:07 Noxus丶SJ 阅读(126) 评论(2) 推荐(0) 编辑
摘要: 什么是归并排序? 把长度为 n 的输入序列分成两个长度为 n/2 的子序列; 对这两个子序列分别采用归并排序; 将两个排序好的子序列合并成一个最终的排序序列。 总的来说就是先拆分,后合并,合并的同时进行排序 栗子 归并排序就像一场比武大赛 举个例子,有 A、B、C、D、E、F、G、H 一共 8 个武 阅读全文
posted @ 2021-08-18 09:14 Noxus丶SJ 阅读(98) 评论(0) 推荐(0) 编辑