漫画:插入排序是什么?
Posted Python进击者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了漫画:插入排序是什么?相关的知识,希望对你有一定的参考价值。
插入排序:
public static int[] insertionSort(int[] array){
if (array.length == 0) return array;
int current;
for(int i =0;i<array.length-1;i++){
current = array[i+1];
int preindex = i;
while(preindex >= 0 && array[preindex] > current){
array[preindex +1] = array[preindex];
preindex--;
}
array[preindex+1] = current;
}
return array;
}
首先还是给你一个动漫图,这样你也容易理解:
其实从图中你可以感受到插入排序是一个比较简单的排序,没有过多的复杂步骤。它排序的基本原理也非常的简单,对于没有排序的元素,在已排序的元素中从后往前依次扫描,找到合适的位置插入。
其实和人们整理桥牌的方法一样,一张一张的来,将每张牌插入到其他已经有序的牌中的适当位置。
具体的步骤:
全文终
其他漫画算法:
文章好看点这里
以上是关于漫画:插入排序是什么?的主要内容,如果未能解决你的问题,请参考以下文章