Java数组-冒泡排序
2016-09-20 16:12
246 查看
class BubbleSort
{
public static void main(String[] args)
{
int[] arr = {19,22,13,2,24,9,1};
bubbleSort_2(arr);
System.out.println("Hello World!");
bubbleSort(arr);
}
public static void bubbleSort(int[] arr)
{
for(int x=0;x<arr.length-1;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;
}
}
for(int z=0;z<arr.length;z++)
{
System.out.print(arr[z]+",");
}
System.out.println();
}
}
public static void bubbleSort_2(int[] arr)
{
for(int x = arr.length-1;x>0;x--)
{
for(int y = 0;y<x;y++)
{
if(arr[y]>arr[y+1])
{
int temp = arr[y];
arr[y] = arr[y+1];
arr[y+1] = temp;
}
}
for(int z=0;z<arr.length;z++)
{
System.out.print(arr[z]+",");
}
System.out.println();
}
}
}
class BubbleSort
{
public static void main(String[] args)
{
int[] arr = {19,22,13,2,24,9,1};
bubbleSort_2(arr);
System.out.println("Hello World!");
bubbleSort(arr);
}
public static void bubbleSort(int[] arr)
{
for(int x=0;x<arr.length-1;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;
}
}
for(int z=0;z<arr.length;z++)
{
System.out.print(arr[z]+",");
}
System.out.println();
}
}
public static void bubbleSort_2(int[] arr)
{
for(int x = arr.length-1;x>0;x--)
{
for(int y = 0;y<x;y++)
{
if(arr[y]>arr[y+1])
{
int temp = arr[y];
arr[y] = arr[y+1];
arr[y+1] = temp;
}
}
for(int z=0;z<arr.length;z++)
{
System.out.print(arr[z]+",");
}
System.out.println();
}
}
}
相关文章推荐
- Java数组遍历、求最大值、选择排序、冒泡排序、二分查找
- java类实现数组的五种排序 冒泡排序、选择排序、插入排序、希尔排序、数组排序
- Java编写 函数数组(键盘输入n个数) 冒泡排序
- java利用冒泡排序对数组进行排序
- java数组的排序,选择排序,冒泡排序,插入排序
- 重学java之java数组冒泡排序
- Java数组练习冒泡排序
- Java编写 函数数组(键盘输入n个数) 冒泡排序
- java之数组冒泡排序和list冒泡排序
- JAVA数组的两种常见排序(冒泡排序和选择排序)
- Java基础04:选择排序;冒泡排序;折半查找;二位数组
- java数组——冒泡排序
- java数组冒泡排序 面试即然忘记这种写法,只说了用二重循环实现,哎!重温下基础吧
- JAVA利用冒泡排序构思出的求数组逆序的算法
- [Java]数组排序-选择排序 冒泡排序 插入排序
- 黑马程序员java学习— 数组的选择排序和冒泡排序
- 黑马程序员:Java数组简介与数组的应用:选择排序、冒泡排序、折半查找
- Java中的数组排序方式(快速排序、冒泡排序、选择排序)
- java 冒泡排序 函数调用(数组传递)
- Java 数组之冒泡排序