Java 折半插入排序算法实例

折半插入排序是直接插入排序与折半查找二者的结合,仍然是将待排序元素插入到前面的有序序列,插入方式也是由后往前插,只不过直接插入排序是边比较边移位。而折半插入排序则是先通过折半查找找到位置后再一并移位,最终将待排序元素赋值到空出位置。
实例源码:
源代码:
执行
执行中...
执行结果:
  • —————折半插入排序算法—————
  • 第1次: 1 3 5 7 2 4 9 6
  • 第2次: 1 3 5 7 2 4 9 6
  • 第3次: 1 3 5 7 2 4 9 6
  • 第4次: 1 2 3 5 7 4 9 6
  • 第5次: 1 2 3 4 5 7 9 6
  • 第6次: 1 2 3 4 5 7 9 6
  • 第7次: 1 2 3 4 5 6 7 9
  • 最终排序结果: 1 2 3 4 5 6 7 9

 
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。

编辑于

关注时代Java

关注时代Java