希尔排序

思路

开始的时候逐渐让数组变得基本有序,最后使用一次使用「插入排序」就变得高效了。

  • 「逐渐让数组变得基本有序」的方法是让移动的「步幅」增大,不是一步一步挪过去,而是「大步流星」、「连蹦带跳」走过去;
  • 「逐渐缩小增量」「分组实施插入排序让数组变得逐渐接近有序」「最后执行一次标准的插入排序」( 最后一轮就是「原汁原味」的插入排序。
阅读全文 »

选择排序

思路

每一轮选取未排定的部分中最小的那个元素交换到未排定部分的最开头,经过若干个步骤,就能排定整个数组。即:先选出最小的,再选出第二小的,以此类推。

阅读全文 »

插入排序

思路

每次将一个数字插入到一个有序数组中,成为一个更长的有序数组,在有限次操作之后,数组整体有序

阅读全文 »

Hello Gridea

👏 欢迎使用 Gridea
✍️ Gridea 一个静态博客写作客户端。你可以用它来记录你的生活、心情、知识、笔记、创意... ...

阅读全文 »