冒泡排序

来源:互联网 发布:天猫打印发货单软件 编辑:程序博客网 时间:2024/05/18 02:32
public class ArrayBub {private long[] a;private int nElems;ArrayBub(int max){a=new long[max];nElems=0;}public void insert(long value){a[nElems]=value;nElems++;}public void display(){for(int i=0;i<nElems;i++){System.out.print(a[i]+" ");}System.out.println();}public void bubbleSort(){int out,in;for(out=nElems-1;out>1;out--){for(in=0;in<out;in++){if(a[in]>a[in+1]){swap(in, in+1);}}}}private void swap(int one,int two){long temp=a[one];a[one]=a[two];a[two]=temp;}}

主程序

public class BubbleSortApp {public static void main(String[] args){int maxSize=100;ArrayBub arrayBub=new ArrayBub(maxSize);arrayBub.insert(77);arrayBub.insert(88);arrayBub.insert(99);arrayBub.insert(0);arrayBub.insert(11);arrayBub.insert(22);arrayBub.insert(33);arrayBub.insert(44);arrayBub.insert(55);arrayBub.insert(66);arrayBub.display();arrayBub.bubbleSort();arrayBub.display();}}


0 0
原创粉丝点击