java基础(数组)之冒泡排序
2014-03-12 22:20
302 查看
package .......*;
/**
public class SelectSortDemo1 {
public static void main(String[] args) {
int [] arr = {23,34,12,67,45,789};
bubbleSort(arr);
for(int x = 0; x<arr.length; x++){
System.out.print(arr[x]+",");
}
}
public static void bubbleSort(int [] arr){
//-1是为了避免角标越界
for(int x = 0; x<arr.length-1; x++){
//-x是为了减少比较的次数
for(int y = 0; y<arr.length-1-x; y++){
if(arr[y]>arr[y+1]){
int temp = arr[y+1];
arr[y+1] = arr[y];
arr[y] = temp;
}
}
}
}
}
/**
* 数组之冒泡排序(从小到大)
*
* */
public class SelectSortDemo1 {public static void main(String[] args) {
int [] arr = {23,34,12,67,45,789};
bubbleSort(arr);
for(int x = 0; x<arr.length; x++){
System.out.print(arr[x]+",");
}
}
public static void bubbleSort(int [] arr){
//-1是为了避免角标越界
for(int x = 0; x<arr.length-1; x++){
//-x是为了减少比较的次数
for(int y = 0; y<arr.length-1-x; y++){
if(arr[y]>arr[y+1]){
int temp = arr[y+1];
arr[y+1] = arr[y];
arr[y] = temp;
}
}
}
}
}
相关文章推荐
- Java基础之数组的冒泡排序
- java数组冒泡排序 面试即然忘记这种写法,只说了用二重循环实现,哎!重温下基础吧
- Java.基础知识篇.03 循环、数组、冒泡排序
- 【自用】javanote170726(数组、二位数组,简单选择排序和冒泡排序、字符串基础)
- Java基础04:选择排序;冒泡排序;折半查找;二位数组
- JAVA基础再回首(十一)——数组高级(冒泡排序和选择排序)、Arrays类、基本类型包装类、Integer类
- java基础--数组概念
- 10024---Java基础--数组
- Java基础之数组
- java数组基础
- Java基础(五):数组和Java方法
- 01_Java基础_数组的定义、基本使用和简单应用
- java-基础-计算数组的转置(横向输出)
- JAVA代码—算法基础:最大连续子数组乘积问题
- Java基础数组总结
- java基础之数组
- java基础,每日三题(String、==、equals、数组)
- java基础之数组排序
- 黑马程序员——Java基础——数组的学习
- I学霸官方免费教程二十六:Java基础教程之数组