public class InsertionSort {
public static void main(String[] args) {
int[] a = {9,3,1,4,6,8,7,5,2};
sort(a);
print(a);
}
static void sort(int[] arr){
for (int i = 1; i < arr.length; i++) {
for(int j=i; j>0; j--){
if(arr[j-1]>arr[j]) swap(arr, j, j-1);
}
}
}
static void swap(int[] a, int i, int j){
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
static void print(int[] arr){
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}
相关文章
- 12-25struts2拦截器执行模拟 参考马士兵老师
- 12-25学习马士兵吊打面试官硬核技能总结
- 12-25插入排序【马士兵课程】
- 12-25马士兵mca架构师全套
- 12-25马士兵mca架构师全套
- 12-25马士兵设计模式讲座总结(2)
- 12-25马士兵设计模式讲座总结(1)
- 12-25学习马士兵的struct中遇到的问题及其解决方法
- 12-25马士兵hadoop第二课:hdfs集群集中管理和hadoop文件操作(转)
- 12-25马士兵hadoop第二课:hdfs集群集中管理和hadoop文件操作