分享

插入排序法

 融水公子 2018-08-04
package zaizhu.da;
//插入排序法        https://www.iqiyi.com/v_19rre6x60g.html
//18:10说原理
//28:00编辑源代码   
public class Test29 {

public static void main(String[] args) {
// 要有一个基准数(每轮第一个数)和一个操作数temp
//第一轮:第一个数nums[0]为基准数,第二个数nums[1]为操作数,那么从第二数开始
//第一轮:i=1开始
int[] nums= {34,4,56,17,90,65};
//控制比较的轮数
int len=nums.length;
for(int i=1;i<len;i++) {//i=1;i<6;比较5轮
int temp=nums[i];
int j=0;
for(j=i-1;j>=0;j--) {
if(nums[j]>temp) {
nums[j+1]=nums[j];
}else {
break;
}
}
if(nums[j+1]!=temp) {
nums[j+1]=temp;
}
}
for(int n:nums) {
System.out.print(n+" ");
}

}
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多