java 实现插入排序
2024-09-30 07:06:28
sorted数组第0个位置没有放数据
从sorted数组的第二个数据开始处理
package com.learn; public class InsertionSort { public static void main(String[] args) {
// TODO Auto-generated method stub double [] sort=new double[]{0.0,9.8,2.3,4.5,6.7,1.2,7.5,2.3}; InsertionSort is=new InsertionSort(sort);
} public InsertionSort(double [] sorted){ int sortedLength=sorted.length;
for (int i=;i<sortedLength;i++){ if(sorted[i]<sorted[i-]){ sorted[]=sorted[i];
sorted[i]=sorted[i-]; int insertpos=; for(int k=i-;k>=;k--){
if(sorted[k]>sorted[]){ sorted[k+]=sorted[k]; }
else{ insertpos=k+;
break;
} } sorted[insertpos]=sorted[]; } } for (int k=;k<sortedLength;k++){ System.out.println(sorted[k]);
} } }
最新文章
- IELTS Writing Tips
- 华为 MATE7 调试 LOCAT 日志不输出问题
- 移动端rem处理字体的js代码
- Redis的Order Set操作
- 【英语】Bingo口语笔记(48) - 关于春节的表达
- Leaflet交流
- [HDOJ 5212] [BestCoder Round#39] Code 【0.0】
- 将应用程序中的一些参数写到xml配置文件中
- 内联汇编和JMP到内联函数注意事项
- .NET 使用unity实现依赖注入
- 关于arm-linux-gcc的安装与配置
- 在CGridView调用CJuiDialog的弹出层
- 日程管理Demo4中的bug
- Pandas数据去重和对重复数据分类、求和,得到未重复和重复(求和后)的数据
- 安装lr时无法将值Disable Script Debugger 写入注册表
- antd 父组件获取子组件中form表单的值
- Nginx中Laravel的配置
- Glide实现查看图片和保存图片到手机
- 如何在Windows中安装GitHub
- manacher算法处理最长的回文子串(一)