冒泡法进行数组排序

原创 2006年06月02日 23:03:00


public class BubbleSort{

 /**
 * Method sortArray
 * 将数组转化成字符串
 * @param array[]
 * @return result
 */
 static String sortArray(int[] array){
  String result = "";
  for(int i=0; i<array.length; i++){
   result += array[i]+" ";
  }
  return result;
 }

 /**
 * Method bubbleSort
 * 将数组排序
 * @param array[]
 * @return array
 */
 static int[] bubbleSort(int[] array){
  int t = 0;
  for(int i=0; i<array.length; i++){
   for(int j=0; j<array.length-i-1; j++){
    if(array[j]>array[j+1]){
     t = array[j];
     array[j] = array[j+1];
     array[j+1] = t;
    }
   }
  }
  return array;
 }

 public static void main(String[] args){
  int[] arr = {12,43,23,56,8,22};
  System.out.println("Before: "+sortArray(arr));
  //调用排序方法
  arr = bubbleSort(arr);
  System.out.println("After: "+sortArray(arr));
 }
}

相关文章推荐

用java写一个对数组进行冒泡排序法

用java写一个对数组进行冒泡排序法

使用指针法对数组进行冒泡排序、选择排序、插入排序法、二分查找法

使用指针法对数组进行冒泡排序、选择排序、插入排序法、二分查找法 #define _CRT_SECURE_NO_WARNINGS #include #include #include #de...

数组03冒泡法排序

  • 2015年08月11日 12:45
  • 384B
  • 下载

ava 数组排序 冒泡法

  • 2011年11月22日 14:48
  • 1KB
  • 下载

对数组进行冒泡排序,使用comparable接口实现

例:写一个方法对任意引用数据类型数组进行排序。具体要求如下: 1) 方法声明为public  void sortArr(Object arr[]){  } 2) 方法中首先输出排序前数组内容,然后...

利用指针数组冒泡法排序

  • 2011年12月09日 17:47
  • 671KB
  • 下载

c++数组冒泡法排序

  • 2010年11月07日 09:15
  • 616B
  • 下载

使用指针形式 为数组随机赋值,并进行冒泡排序

题目:使用指针形式,对一个数组随机赋值,每个元素的取值范围是[40 90],并使用指针形式对数组进行冒泡排序(升序),最后打印出排序后的数组 //定义一个10个元素的数组 int arr[10...

C语言之数组冒泡排序法

  • 2009年12月02日 13:28
  • 181KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:冒泡法进行数组排序
举报原因:
原因补充:

(最多只允许输入30个字)