JAVA基础知识之冒泡排序
来源:互联网 发布:淘宝客推广软文范例 编辑:程序博客网 时间:2024/05/18 12:32
两两比较大小,如果比较结果为true就进行交换,请对比sort()和sort1()有何不同
package javaBasic;
import java.util.Arrays;
public class BubbleSortTest{
public static void main(String[] args){
int[] array = {49,38,65,97,76,13,27};
int[] array1 = {49,38,65,97,76,13,27};
BubbleSortTest bs= new BubbleSortTest(array);
bs.sort();
BubbleSortTest bs1= new BubbleSortTest(array1);
bs1.sort1();
}
public BubbleSortTest(){
}
int arr[] = null;
public BubbleSortTest(int a[]){
this.arr = a;
System.out.println("BubbleSortInit:" + Arrays.toString(arr));
}
public void sort(){
int temp = 0;
for(int i = 0; i < arr.length;i++){
for (int j = 0; j < arr.length-i -1; j++){
if (j>=0 && arr[j] > arr[j+1]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
System.out.println(Arrays.toString(arr));
}
System.out.println("finally sort result:"+Arrays.toString(arr));
}
public void sort1(){
int temp = 0;
for(int i = 0; i < arr.length;i++){
for (int j = 0; j < arr.length-1; j++){
if (j>=0 && arr[j] > arr[j+1]){
temp = arr[j+1];
arr[j+1] = arr[j];
arr[j] = temp;
}
}
System.out.println(Arrays.toString(arr));
}
System.out.println("finally sort result:"+Arrays.toString(arr));
}
}
0 0
- JAVA基础知识之冒泡排序
- java基础知识之 算法 【冒泡排序】【快速排序】
- Java之冒泡排序
- Java之冒泡排序
- java之冒泡排序
- java之冒泡排序
- java之冒泡排序
- Java 之 冒泡排序
- JAVA之冒泡排序
- Java之冒泡排序
- Java之冒泡排序
- Java之冒泡排序
- Java之冒泡排序
- C#基础知识之冒泡,选择排序法
- java排序之冒泡排序
- JAVA排序之冒泡排序
- java排序之冒泡排序
- Java排序之冒泡排序
- OnGlobalLayoutListener获得一个视图的高度
- C++ 虚函数与纯虚函数的区别
- 设计概念澄清
- 黑马程序员——反射Constructor类
- ubuntu14全屏设置
- JAVA基础知识之冒泡排序
- 根据屏幕判断设备型号
- PHP 写守护进程,实例分享
- git查看某个文件的修改历史
- limits.conf介绍
- 扩展GridView控件——为内容项添加拖放及分组功能
- 开始iOS 7中自动布局教程(二)
- Oracle timestamp类型转换成date类型
- 关于PHP设计模式的分析和理解