冒泡法进行数组排序

原创 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));
 }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

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

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

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

题目:使用指针形式,对一个数组随机赋值,每个元素的取值范围是[40 90],并使用指针形式对数组进行冒泡排序(升序),最后打印出排序后的数组 //定义一个10个元素的数组 int arr[10...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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