摘要: 树形选择排序解释 树形选择排序 又称为锦标赛排序,其实理解起来很简单。🧐 数组的 n 个元素就好像在进行锦标赛一样,每一轮小比赛每两个一组决出胜负(比较谁更小)。 再将每一轮的胜者每两个一组进行小比赛,直到最后决出唯一的胜者(即当前最小元素)。很明显,锦标赛构成图的形状就是一个满二叉树捏。🤔 每 阅读全文
posted @ 2022-11-19 23:24 MarisaMagic 阅读(710) 评论(0) 推荐(2) 编辑
摘要: 前言 本文章是建立在插入排序的基础上写的喔,如果有对插入排序还有不懂的童鞋,可以看看这里。 ❤❤❤ 直接/折半插入排序 2路插入排序 ❤❤❤ 希尔排序解释 希尔排序 Shell Sort 又名"缩小增量排序",是对直接插入排序更加高效的改进版本。它是由 Donald Shell 于1959年提出的一 阅读全文
posted @ 2022-11-19 21:16 MarisaMagic 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 前言 本文章是建立在 插入排序 的基础上写的,如果还有不懂 插入排序 的童鞋先停下脚步,可以先看看这里~❤❤❤ 直接/折半插入排序 2路插入排序解释 在 插入排序 中,当待插入元素需要插入的位置位于当前有序序列的首位时,我们需要进行更多的元素后移操作。过多的交换操作消耗了很多时间,因此可以着眼于减少 阅读全文
posted @ 2022-11-19 12:32 MarisaMagic 阅读(329) 评论(0) 推荐(1) 编辑
摘要: 插入排序解释 插入排序很好理解,其步骤是 :先将第一个数据元素看作是一个有序序列,后面的 n-1 个数据元素看作是未排序序列。对后面未排序序列中的第一个数据元素在这个有序序列中进行从后往前扫描,找到合适的插入位置并插入到其中,每次有序序列的长度 +1。 重复这样的操作,将每个未排序序列中的元素插入到 阅读全文
posted @ 2022-11-19 01:08 MarisaMagic 阅读(194) 评论(0) 推荐(0) 编辑