Java实训课4
来源:互联网 发布:java properties.load 编辑:程序博客网 时间:2024/06/03 23:01
插入排序,冒泡排序
原理:插入排序的思想是数组是部门有序的,然后将无序的部分循环插入到已有序的序列中
步骤:插入排序的第一步
1)准备好一个乱序数组
2)使用Arrays.sort()进行升序排序
3)控制台输入一个新数字
4)找到新数字应该插入的下标位置
5)创建新数组
6)搬家,将数组按条件判断进行存放
1)准备好一个乱序数组
2)使用Arrays.sort()进行升序排序
3)控制台输入一个新数字
4)找到新数字应该插入的下标位置
5)创建新数组
6)搬家,将数组按条件判断进行存放
例:逻辑如下图
冒泡排序
原理:从数组的第一个位置开始两两比较array[index]和array[index+1],如果array[index]大于array[index+1]则交换array[index]和array[index+1]的位置,止到数组结束;
从数组的第一个位置开始,重复上面的动作,止到数组长度减一个位置结束;
从数组的第一个位置开始,重复上面的动作,止到数组长度减二个位置结束;
....................
冒泡增序算法
public static void bubblingSort(int[] array){
for(int i=0;i<array.length;i++){
for(int j=0;j<array.length-i-1;j++){
if(array[j]>array[j+1]){
swap(array,j,j+1);
}
}
}
}
private static void swap(int[] array,int x,int y){
int temp = array[x];
array[x] = array[y];
array[y] = temp;
}
阅读全文
0 0
- Java实训课4
- 【Java】(4)Java注解
- Java-4
- Java 4
- java 4
- JAVA | 4
- Java沙箱(Java SandBox)[4]
- JAVA安卓第三天实训课
- JAVA实训课第四天
- Java实训课1
- Java实训课2
- Java实训课3
- Java实训课5
- Java实训课6
- Java实训课7
- Java实训课8
- Java实训课9
- Java这十年 - Java 在中国 (4)
- Centos7提示swap交换空间不足解决方法
- 关于ExpandAbleListView 卡顿问题
- 在 Windows上实现Java7 和Java8 并存(可随意切换) 的方法
- python用epoll方式实现客户端对服务端发起大量连接(短连接)
- CentOS 7.0安装配置vsftp服务器
- Java实训课4
- 笔试题收集
- zookeeper原理
- 面试题(1)
- Javaweb学习总结(六)
- failed to resolve: com.android.support:appcompat-v7:25.4.0解决办法
- maven项目指定JDK版本
- spring事务管理
- 灰度发布是什么?