Java数组冒泡,选择,插入三种常用排序法及自带的快速排序法
来源:互联网 发布:php要学多久可以工作 编辑:程序博客网 时间:2024/05/09 05:46
int[] arr = { 4, 9, 8, 7, 8, 5, 1, 9, 88 };
bubbleSort(arr);
// selectSort(arr);
// insertSort(arr);
System.out.println(Arrays.toString(arr));
// 冒泡排序法;两两相互比较,大的数跟后面的数交换位置,以此类推
public static void bubbleSort(int[] arr) {
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
// 交换位置
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
// 选择排序法:找到最小数的索引,与第i个数交换位置,以此类推
public static void selectSort(int[] arr) {
for (int i = 0; i < arr.length; i++) {
int min = i;
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] > arr[j]) {
min = j;
}
}
// 找到了最小值的下标min
int temp = arr[i];
arr[i] = arr[min];
arr[min] = temp;
}
}
// 插入排序法:假设前面的数已经有了顺序,在将要插入的数按照原来的规律插入到其中
public static void insertSort(int[] arr) {
for (int i = 1; i < arr.length; i++) {
// 保存要插入的数
int temp = arr[i];
int j = i - 1;
while (j >= 0 && arr[j] > temp) {
arr[j + 1] = arr[j];
j--;
}
arr[j + 1] = temp;
}
}
- Java数组冒泡,选择,插入三种常用排序法及自带的快速排序法
- java 数组的排序,含冒泡、插入、选择、快速排序。
- 几种常用的排序算法的分析及java实现(希尔排序,堆排序,归并排序,快速排序,选择排序,插入排序,冒泡排序)
- 介绍4个常用的排序法。冒泡排序、插入排序、快速排序、选择排序法
- java常用的几种排序(冒泡排序 选择 插入排序 /快速排序)
- Java三大常用数组元素排序法,插入/选择/冒泡
- 常用的排序 冒泡 ,选择,插入,快速
- 排序算法Java描述:选择、冒泡、插入、希尔、归并、快速及三向切分快速排序
- java数组的排序,选择排序,冒泡排序,插入排序
- Java数组排序算法,冒泡,选择,插入,快速排序
- Java数组排序算法,冒泡,选择,插入,快速排序
- Java-数组的三大排序方法(冒泡排序,选择排序,插入排序)
- 使用shell排序,插入排序,选择排序,冒泡排序,以及java的Arrays中自带的排序进行对比
- 数组排序:快速排序,选择排序,冒泡排序,插入排序
- java几种基本的排序方法,快速排序,冒泡排序,选择排序,插入排序
- 常用的排序算法:插入排序,希尔排序,冒泡排序,选择排序,快速排序,归并排序
- Java排序算法(冒泡排序、选择排序、插入排序、反数组排序、快速排序)
- Java排序算法(冒泡排序、选择排序、插入排序、反数组排序、快速排序)例子
- Sizeof与Strlen的区别与联系
- 题目:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子,假如兔子都不死,问M个月时兔子的数量,M为键盘读入的正整数。(请用java语言作答)
- 通过PLSQL导入csv文件时出现乱码问题
- 第一阶段错题整理
- 无聊游戏随笔--学院篇
- Java数组冒泡,选择,插入三种常用排序法及自带的快速排序法
- js写年月日三级下拉列表框
- 查询避免Unknown column ‘xxx’ in ‘where clause’
- JAVA根据目录读取文件路径
- MyEclipse运行web程序报错,先检查这几点!
- Servlet开发之中线程安全问题
- hive GROUPING SETS通过GROUPING__ID 得到聚合的字段
- 取消Eclipse等号、分号、空格代码自动补全
- 2464 游戏