Java插入排序
2016-03-15 10:03
615 查看
public class InsertSort{
public static void main(String [] args){
int[] a={33,44,23,77,78};
System.out.println("排序之前:");
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}
System.out.println();
for(int i=1;i<a.length;i++){
int temp=a[i];
int j;
for(j=i-1;j>=0;j--){
if(a[j]>temp){
a[j+1]=a[j];
}else{
break;
}
}
a[j+1]=temp;
}
System.out.print("排序之后:");
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}
}
}
public static void main(String [] args){
int[] a={33,44,23,77,78};
System.out.println("排序之前:");
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}
System.out.println();
for(int i=1;i<a.length;i++){
int temp=a[i];
int j;
for(j=i-1;j>=0;j--){
if(a[j]>temp){
a[j+1]=a[j];
}else{
break;
}
}
a[j+1]=temp;
}
System.out.print("排序之后:");
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}
}
}
相关文章推荐
- Java源码阅读之ThreadPoolExecutor
- Java自定义注解和运行时靠反射获取注解
- 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
- Java注解Annotation详解
- 在Eclipse中设置自动生成注释
- java的入门
- java重新温习基础笔记
- Java基础(二)
- java数据类型
- 兰贝壳儿 多渠道发布工具
- 答群友问:Java静态内部类、普通内部类等的理解
- 正则表达式( )、[ ]、{ }
- 【Spring】学习SpringIoC
- java中instanceof和getClass()的区别分析
- 快速了解Log4J
- JAVA反射机制
- Java构造器
- springMVC基础
- QML中的SpringAnimation弹簧震荡动画
- springMVC3学习(四)--訪问静态文件如js,jpg,css