• Java中简单的2个排序(冒泡排序,选择排序)


        ----------------疯狂软件Java培训、iOS培训分享-----------------

      在java中常用的排序方法有,冒泡排序,选择,插入,快速这四种了,下面我来给大家整理了四种排序的实例与各位朋友分享。

      用Arrays带有的排序方法快速排序

      代码如下 复制代码

      import java.util.Arrays;

      public class Test2{

      public static void main(String[] args){

      int[] a={5,4,2,4,9,1};

      Arrays.sort(a); //进行排序

      for(int i: a){

      System.out.print(i);

      }

      }

      }

      插入排序算法

      代码如下 复制代码

      public static int[] insertSort(int[] args){//插入排序算法

      for(int i=1;i<ARGS.LENGTH;I++){< p>

      for(int j=i;j>0;j--){

      if (args[j]<ARGS[J-1]){< p>

      int temp=args[j-1];

      args[j-1]=args[j];

      args[j]=temp;

      }else break;

      }

      }

      return args;

      }

      冒泡排序:

      代码如下 复制代码

      public static void bubbleSort(int[] arr){

      for(int x=0;x<ARR.LENGTH-1;X++){< p>

      for(int y=0;y<ARR.LENGTH-X-1;Y++){< p>

      if(arr[y]>arr[y+1]){

      swap(arr, y, y+1);

      }

      }

      }

      }

      /**

      * 换位操作

      * @param arr传入的数组

      * @param a

      * @param b

      */

      private static void swap(int[] arr,int a ,int b){

      int temp=arr[a];

      arr[a]=arr[b];

      arr[b]=temp;

      }

      选择排序:

      代码如下 复制代码

      /***

      * @param arr 传入的数组

      * 选择排序

      */ public static void selectSort(int[] arr){

      for(int x=0;x<ARR.LENGTH-1;X++){< p>

      for(int y=x+1;y<ARR.LENGTH;Y++){< p>

      if(arr[x]<ARR[Y]){< p>

      swap(arr, x, y);

      }

      }

      }

      }

      疯狂软件学院依托强大的师资力量和就业优势,课程实战强,培养的学员素质高技术过硬。疯狂软件学院成为了国内知名的Java培训平台,向社会输送大量的IT人才,赢得了学员和企业的良好口碑。Java培训,专业Java培训机构,高中以上学历均可参加,疯狂软件学院学员毕业后入职名企,部分学员月薪在8000元以上,平均薪资在5300元至5600元月薪左右,下一位会是你吗?赶快来疯狂软件学院吧!

      疯狂软件Java培训、iOS培训新年钜惠,报名Java就业班免费赠送Java基础班,报名iOS就业班免费赠送iOS基础班,本月火速抢座中,为回报广大新老学员,值此新年之际推出报读就业班赠送基础班的活动。

      -----------------------------------2014年初活动--------------------------------------

      疯狂软件Java学习班方向:

      1.报读JavaEE就业班赠送基础班课程。

      2.开班一次性(一个月内)交清JavaEE就业班学费,赠送基础班全套课程。

      疯狂软件iOS学习班方向:

      1.报读iOS应用+手游就业班赠送iOS基础班课程。

      2.开班一次性(一个月内)交清iOS应用+手游就业班就业班学费,赠送基础班全套课程。

  • 相关阅读:
    python 高阶函数
    python 列表
    python 模块
    浅谈HashMap原理,记录entrySet中的一些疑问
    extjs Tree中避免连续单击会连续请求服务器
    Java类的加载顺序
    mybatis中集成sharing-jdbc采坑
    tomcat采坑
    AQS原理
    Redis分布式锁原理
  • 原文地址:https://www.cnblogs.com/gojava/p/3547824.html
Copyright © 2020-2023  润新知