zoukankan      html  css  js  c++  java
  • Java中简单的2个排序(冒泡排序,选择排序)

      Java中简单的2个排序(冒泡排序,选择排序)由广州疯狂软件教育java培训分享:

      在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培训师资力量强大,课程内容深入,为学员高薪就业做了很好的铺垫,拥有丰富就业指导经验的就业团队也成为了学员高薪就业的先天优势。地址:广州天河区车陂沣宏大厦3楼。

      疯狂Java在前几年的培训过程中,凭借自身强悍的师资、一流的课程、真实的项目、超高的就业率已经让广大南方学子成功走上软件工程师职业道路。大量毕业即失业的学子已通过疯狂Java实现了就业。

  • 相关阅读:
    [转]三五个人十来条枪 如何走出软件作坊成为开发正规军
    [转]asp.net页面字体变大问题总结
    [练手7]传值和传引用区别
    [练手3]选择排序
    [练手5]希尔排序
    oracle用select for update 中断后无法操作表的处理:杀掉SESSION
    [转]最省时管理法:让你一天随意
    [练手4]插入排序
    没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限
    NUnit单元测试编写指南
  • 原文地址:https://www.cnblogs.com/gojava/p/3651669.html
Copyright © 2011-2022 走看看