冒泡排序的一个例子

原创 2007年09月19日 10:26:00

以下是冒泡排序的一个例子
1.大家只要将以下代码复制到记事本中,然后将其重命名为 test.java 即可 
2.在命令行方式下,执行如下两条命令
    javac test.java  
    java test  1 2 3 4 5
其中,java test 后面的数值就是你要的排序数字

class test{
 private int [] a;
 public test(int[] a){
  this.a=a;
  prints(a);
  sort(a);
  prints(a);
 }

 private void sort(int[] a){
  int t=0;
  for (int i=0;i<a.length;i++){
   for(int j=i+1;j<a.length;j++){
    if(a[i]>a[j]){
     t=a[i];
     a[i]=a[j];
     a[j]=t;
    }
   }
  }
 }

 private void prints(int[] a){
  for(int i=0;i<a.length;i++){
   System.out.print(a[i]+" ");
  }
  System.out.println("/n");
 }

 public static void main(String args[]){
  int [] a=new int [args.length];
  for (int i=0;i<args.length;i++){
   a[i]=Integer.parseInt(args[i]);
  }
  new test(a);
 }
}

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

相关文章推荐

实现一个冒泡排序算法。

先定义一组数组 第一轮比较   3, 4, 7, 8, 9, 22  ----> n-1  最后一个数正确 第二轮比较   3, 4, 7, 8, 9, 22  ----> n-2...

写一个通用的冒泡排序函数

提到通用,我们首先想到的就是模板了。 函数内部就是冒泡排序的实现了,我们看一下。//我们先写一个升序排列,一会再对它进行改造一下 template void BubbleSort(T*arr,siz...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

单链表实现一个冒泡排序

链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。 以“结点的序列”表示线性表称作线...

第十五周实验报告一(实现冒泡排序算法,并将之定义为一个函数)

第15周报告1: 实验目的:学会冒泡排序算法 实验内容:实现冒泡排序算法,并将之定义为一个函数 * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 201...

C++程序设计实验报告(十七)----实现冒泡排序算法,并将之定义为一个函数

第15周报告1: 实验目的:学会冒泡排序算法 实验内容:实现冒泡排序算法,并将之定义为一个函数 * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 201...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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