【java day 04】选择/冒泡排序
来源:互联网 发布:jre 7u9 windows xp32 编辑:程序博客网 时间:2024/06/11 13:30
1、冒泡排序
/*冒泡排序:相邻的两个元素相比较,符合条件换位;最先固定的是最后一个,每一轮参与的元素比上一轮少1output:[9,8,6,5,4,3,2,1]*/class ArraySort{public static void main(String[] args) {int[] arr={5,1,6,4,2,8,9};printArray(arr);bubbleSort(arr);printArray(arr);System.out.println("Hello World!");}//冒泡public static void bubbleSort(int[] arr){for(int x=0;x<arr.length-1 ;x++ ){for (int y=0; y<arr.length-x-1;y++ ) //-x:让每一次比较的元素减少 -1:避免角标越界{if (arr[y]<arr[y+1]) //先确定最小的{int temp =arr[y]; arr[y]=arr[y+1];arr[y+1]=temp;}}}printArray(arr);}//beforepublic static void printArray(int[] arr){System.out.print("[");for (int x=0;x<arr.length ;x++ ){if (x!=arr.length-1)System.out.print(arr[x]+",");elseSystem.out.println(arr[x]+"]");}}}
2、选择排序
/*选择排序,从第一个开始固定sort:{5,1,6,4,3,8,2}输出:[0,1,4,4,5,7]*/class SelectSort{public static void main(String[] args) {int[] arr={4,1,7,4,0,5};printArray(arr);selectSort(arr);}//sortpublic static void selectSort(int[] arr){for (int x=0;x<arr.length-1 ;x++ ){for (int y=x+1;y<arr.length;y++ ){if(arr[x]>arr[y]){int temp =arr[x];arr[x] = arr[y];arr[y] = temp;}}}printArray(arr);//输出}//beforepublic static void printArray(int[] arr){System.out.print("[");for (int x=0;x<arr.length ;x++ ){if (x!=arr.length-1)System.out.print(arr[x]+",");elseSystem.out.println(arr[x]+"]");}}}
3、
阅读全文
0 0
- 【java day 04】选择/冒泡排序
- JAVA 冒泡排序 选择排序
- Java--选择排序,冒泡排序
- java冒泡排序,选择排序
- JAVA--冒泡排序、选择排序
- [Java]冒泡排序、选择排序
- java冒泡排序,选择排序
- java 选择,冒泡,快速排序
- Java 冒泡、选择、二分法排序
- java排序 冒泡 选择 快速
- java之冒泡、选择排序
- 冒泡、选择、插入排序(JAVA)
- Java选择和冒泡排序
- Java基础 冒泡 选择 排序
- Java冒泡排序,插入排序,选择排序
- java冒泡排序,选择排序,插入排序
- [JAVA]选择排序,插入排序,冒泡排序
- java-------冒泡排序,选择排序,插入排序
- python 类 函数 的基本操作 以及 垃圾回收机制
- 刘强东暗讽马云王健林:为什么还有几千万人极度贫困?这是耻辱!
- 内联函数
- 各版本MySQL并行复制的实现及优缺点
- JSON 对象
- 【java day 04】选择/冒泡排序
- C#面向对象三大特性
- Python 第一步
- 写一个简单的斐波那契类
- 文章标题
- Java之选择排序
- Affinity Photo(图片处理软件)官方中文版V1.6.2.97下载 | affinity photo 破解版
- HTML学习笔记(三)
- 【1062】计算距离:曼哈顿