选择排序,冒泡排序
2020-08-17 12:31
323 查看
选择排序
import java.util.Arrays; public class XuanZe { public static void main(String[] args) { //选择排序 //小--->大 int[] arr = {4, 7, 1, 2, 5}; for(int i = 0; i < arr.length - 1; i++) { //i表示被选定的元素的索引 for(int j = i+1; j < arr.length; j++) { if(arr[i] > arr[j]) { int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; // System.out.println(Arrays.toString(arr)); } // System.out.println(Arrays.toString(arr)); } } System.out.println(Arrays.toString(arr)); } }
冒泡排序
import java.util.*; public class MaoPao { /* * 冒泡排序。相邻元素两两比较 */ public static void main(String[] args) { int[] arr = { 14, 16, -3, -4, -8 }; Boolean f = false;// 假定没有进入if for (int i = 0; i < arr.length - 1; i++) { // i运行趟数 for (int j = 0; j < arr.length - 1 - i; j++) { // j表示选定的元素 // 比较 if (arr[j] > arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } System.out.println(Arrays.toString(arr)); } // 判断一下f的值 if (f = false) { break; } else { f = false; } } System.out.println("***************************"); System.out.println(Arrays.toString(arr)); } }
相关文章推荐
- 常见排序算法——选择排序、冒泡排序、插入排序和原地排序
- javascript的冒泡排序, 快速排序, 选择排序, 插入排序
- 黑马程序员 03选择排序,冒泡排序,折半查找
- 冒泡排序 选择排序 快速排序
- 选择排序,冒泡排序,插入排序的小小记录
- 冒泡排序,选择排序,插入排序
- 算法:选择排序与冒泡排序
- 冒泡排序、选择排序和插入排序
- 冒泡排序,选择排序,快速排序的代码
- 选择排序,插入排序,冒泡排序的区别
- 冒泡排序,选择排序,快速排序
- 冒泡排序和选择排序
- JAVA小练习冒泡排序,选择排序和插入排序
- 算法--数组冒泡排序和选择排序原理分析
- 工厂模式 选择排序 冒泡排序 线性插入法和快速排序(出自jdk实例宝典)
- 选择排序和冒泡排序
- C语言实现选择排序、冒泡排序和快速排序的代码示例
- 3种排序算法的可视化 冒泡排序 选择排序 快速排序 转自自己另一个帐号
- 数组中数的选择排序(先选出小的)和冒泡排序(先选出大的)
- 简单排序算法:冒泡排序,选择排序,插入排序