//////////////////////////////////////

package datestructure;

class Bubblesort
{
 private int[] a;
 private int nElems;
 
 public Bubblesort(int maxsize)
 {
  a=new int[maxsize];
  nElems=0;
 }
 
 public void insert(int value)
 {
  a[nElems]=value;

  nElems++;

 }
 
 public void bubblesort()
 {
  int i,j;
  for(i=0;i<nElems-1;i++)
  {
   for(j=0;j<nElems-1-i;j++)
   {
    if(a[j]>a[j+1])
     //swap(j,j+1);
    {
     int k=0;
     k=a[j];
     a[j]=a[j+1];
     a[j+1]=k;
    }
   }
  }
 }
 /*public void swap(int i,int j)
 {
  int k=0;
  k=a[i];
  a[i]=a[j];
  a[j]=k;
 }*/

 
 public void display()
 {
  int j;
  for(j=0;j<nElems;j++)
   
   System.out.print(a[j]+" ");
   System.out.println("");
 }
 
}

///////////////////////////////////

package datestructure;

public class BubbleApp
{
   public static void main(String[] args)
   {
    int maxsize=100;
    Bubblesort Bubarray;
    Bubarray=new Bubblesort(maxsize);
   
    Bubarray.insert(22);
    Bubarray.insert(33);
    Bubarray.insert(55);
    Bubarray.insert(88);
    Bubarray.insert(44);
    Bubarray.insert(66);
    Bubarray.insert(11);
    Bubarray.insert(77);
    Bubarray.insert(99);
    Bubarray.insert(25);
   
    Bubarray.display();
   
    Bubarray.bubblesort();
   
    Bubarray.display();
   
 
   }
  
}

posted on 2014-03-14 15:41  growAriel  阅读(473)  评论(0编辑  收藏  举报