排序

原创 2015年07月08日 20:58:19

class ArryDemo
{
 public static void main(String[] args)
 {
  int[] a=new int[]{1,2,3,4,5,6};
  selectsort(a);
        for(int i=0;i<a.length;i++)
  {if(i!=a.length-1) System.out.print(a[i]+",");
   else System.out.println(a[i]);}
  }
 public static void selectsort(int[] a)
 {
  for(int i=0;i<a.length-1;i++)
  {
   for(int j=i+1;j<a.length;j++)
   {
    if(a[i]>a[j])
    {
     int t=a[i];
     a[i]=a[j];
     a[j]=t;
    }
   }
  }
 }


}
以上是选择排序算法;
下面介绍冒泡排序:
import java.util.*;
class ArrDemo1
{
 public static void main(String[] args)
 {
  int[] x={1,2,3,4,5,67,8,9,};
  bubblesort(x);
  Arrays.sort(x);
  for(int i=0;i<x.length;i++)
  {
   if(i!=x.length-1) System.out.print(x[i]+",");
   else System.out.println(x[i]);
  }
 }
 public static void bubblesort(int[] a)
 {
  for(int i=1;i<=a.length-1;i++)
  {
   for(int j=0;j<=i-1;j++)
   {
    if(a[j]>a[j+1])
    {
     int t=a[j];
     a[j]=a[j+1];
     a[j+1]=t;
    }
   }
  }
 }
}*********其实在开发软件是并没有自己写排序代码,而是用Java中的一个快捷函数;


import java.util.*;
class ArrDemo1
{  
 public static void main(String[] args)
 {
  int[] x={1,2,3,4,5,67,8,9,};
  Arrays.sort(x);
  for(int i=0;i<x.length;i++)
  {
   if(i!=x.length-1) System.out.print(x[i]+",");
   else System.out.println(x[i]);
  }
 }
}

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

相关文章推荐

排序算法ppt

  • 2017年11月03日 20:37
  • 1.37MB
  • 下载

C语言奇偶排序

  • 2017年11月15日 22:00
  • 465B
  • 下载

最简单的List集合排序方法

最简单的List集合排序方法

Oracle中rownum和 order by联合使用导致排序错乱

在使用Oracle进行分页查询的时候,一般情况下我们都会携带很多参数。但是今天发现一个很奇怪的东西,当排序字段不是主键,且多条数据中该排序字段的值均相同的情况下,会出现分页查询的排序顺序和不分页查询的...

自然归并排序java版

  • 2017年11月06日 13:19
  • 3KB
  • 下载

Java中的冒泡排序算法实现

巴黎的告白气球 2017-01-12 11:49 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走...

C++实现插入排序

  • 2017年11月02日 22:26
  • 712B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:排序
举报原因:
原因补充:

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