首页 > 代码库 > 插入排序
插入排序
2017-04-08
其实插入排序有点类似于排队,先站第一个人,第二个和其比较,具体过程就不一一细说了,自行体会一下,下面奉上其关键代码:
public class sort{
int [] a=new int[]{89,5,3,12,8,6};
for(int i=1;i<a.length;i++){
int temp=a[i]; //把后来的每一个数当作是临时变量,与它前面的进行比较
int j=i-1; //j是他前一个数
for(j=i-1;j>=0 && a[j]>temp;j--){ //确保前面有数,而且前一个数比你要放的这个数大, //这时把a[j]往后走,如何走呢,赋给a[j+1]即可
a[j+1]=a[j];
}
a[j+1]=temp; //不满足上述条件时,将a[i]赋给a[j+1]
}
}
for(int i=0;i<a.length;i++){
System.out.in(a[i]);
}
插入排序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。