八大排序算法之一直接插入排序
Posted 尚学堂java培训
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了八大排序算法之一直接插入排序相关的知识,希望对你有一定的参考价值。
八大排序,三大查找是《数据结构》当中非常基础的知识点,在这里为了复习顺带总结了一下常见的八种排序算法。
常见的八大排序算法,他们之间关系如下:
一、直接插入排序
算法思想:
直接插入排序的核心思想就是:将数组中的所有元素依次跟前面已经排好的元素相比较,如果选择的元素比已排序的元素小,则交换,直到全部元素都比较过。
因此,从上面的描述中我们可以发现,直接插入排序可以用两个循环完成:
第一层循环 :遍历待比较的所有数组元素
第二层循环: 将本轮选择的元素(selected)与已经排好序的元素(ordered)相比较。如果:selected > ordered,那么将二者交换
代码实现
联系我们:
QQ:3168098131
微信:sxtjava
官网:www.029sxt.com
以上是关于八大排序算法之一直接插入排序的主要内容,如果未能解决你的问题,请参考以下文章