zoukankan      html  css  js  c++  java
  • java之冒泡排序

    /**
    * Created by rabbit on 2014-5-9.
    */
    class ArrayTest2 {
        public static void BubbleSort(int [] arr)          //创建冒泡排序方法

        {
            for (int x=0;x<arr.length-1;x++)
            {
                for (int y=0;y<arr.length-x-1;y++)          // –x是为了循环减少每一次比较的元素   -1是为了避免越界。超过数组的下标范围
                {
                    if (arr[y]<arr[y+1])
                    {
                        int temp=arr[y];
                        arr[y]=arr[y+1];
                        arr[y+1]=temp;
                    }
                }
            }
        }
        public static void PrintArr(int [] arr)            //创建输出数组元素的方法
        {
            for (int x=0;x<arr.length;x++)
            {
                if (x!=arr.length-1)
                {
                    System.out.print(arr[x]+ ",");
                }else
                    System.out.print(arr[x]);
            }
            System.out.println();
        }
        public static void main(String[] args)
        {
            int [] arr={3,6,1,9,7,0,-1};                  //创建数组并输入数值

       PrintArr(arr);                                    //调用输出方法
            BubbleSort(arr);                                //调用冒泡排序方法
            PrintArr(arr);                                     //调用输出方法


        }
    }

  • 相关阅读:
    day15---作业
    day14---函数的参数
    day14作业
    day--13函数的基本使用
    day13--函数练习(作业)
    day12--文件处理
    day12--作业
    Python函数对象、函数嵌套和闭包函数
    每日作业以及周末作业
    Python名称空间与作用域
  • 原文地址:https://www.cnblogs.com/liupengcheng/p/3719389.html
Copyright © 2011-2022 走看看