黑马程序员技术交流社区

标题: 请编程实现一个冒泡排序算法? [打印本页]

作者: z3921445    时间: 2014-12-28 20:18
标题: 请编程实现一个冒泡排序算法?
答:int [] array= new int
  • ;
      int temp = 0 ;
      for (int i = 0 ; i < array.Length - 1 ;i++)
      {
        for (int j = i + 1 ; j < array.Length ;j++)
        {
          if (array[j] < array)
          {
            temp = array ;
            array = array[j] ;
            array[j] = temp ;
          }
        }
      }

    作者: 阿毛逗你玩    时间: 2014-12-29 13:36

    int i,j,temp;
    for(i=0;i<mum.Length-1;j++)
    {
    for(j=0;j<i-j,j++)
       {
         if(num[j]>mum[j+1])
          {
           temp=num[j];
           mum[j]=num[j+1];
           num[j+1]=temp;
          }
       }
    }
    作者: xc29417412    时间: 2015-1-2 22:46
    1. class Kobe                                           //冒泡排序
    2. {
    3.         public static void getmin(int[] arr)
    4.         {
    5.                 for(int x=0;x<arr.length;x++)
    6.                 {
    7.                         for(int y=x+1;y<arr.length;y++)
    8.                         {
    9.                                  if(arr[x]>arr[y])
    10.                                  {
    11.                                          int min=arr[y];
    12.                                              arr[y]=arr[x];
    13.                                              arr[x]=min;
    14.                                  }
    15.                         }
    16.                 }
    17.                
    18.         }
    19.         public static void maopao(int[] arr)                     
    20.         {
    21.                      for(int x=0;x<arr.length-1;x++)
    22.                      {
    23.                              for(int y=0;y<arr.length-x-1;y++)
    24.                              {
    25.                                      if(arr[y]>arr[y+1])
    26.                                      {
    27.                                              int temp=arr[y+1];
    28.                                                  arr[y+1]=arr[y];
    29.                                                  arr[y]=temp;
    30.                                      }
    31.                              }
    32.                      }
    33.         }
    34.            public static void main(String[] args)
    35.            {
    36.                    int arr[]={2,3,4,6,435,6,3,7,8,69};
    37.                    System.out.print("排序前:");
    38.                     //getmin(arr);
    39.                      getmin_1(arr);
    40.                     //System.out.print("排序后:");
    41.                    getmin(arr);
    42.                     System.out.print("\n排序hou:");
    43.                     getmin_1(arr);
    44.                     
    45.            }
    46.              public static void getmin_1(int[] arr)
    47.              {
    48.                       for(int x=0;x<arr.length;x++)
    49.                       {
    50.                                System.out.print(arr[x]+",");
    51.                       }
    52.              }
    53.         }
    复制代码



    如果你认真的或者把我的代码运行一遍,你就会自己这个代码的精妙之处




    欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2