打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
插入排序法
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+" ");
}

}
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用对换解决数组部分旋转问题
七大排序算法总结
Java学习路线分享冒泡排序及优化
【LeetCode】347. Top K Frequent Elements 前 K 个高频元素(Medium)(JAVA)
0189. Rotate Array (E)
常见的排序算法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服