java的各种算法

java的各种算法

ID:38567045

大小:110.00 KB

页数:35页

时间:2019-06-15

java的各种算法_第1页
java的各种算法_第2页
java的各种算法_第3页
java的各种算法_第4页
java的各种算法_第5页
资源描述:

《java的各种算法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、java的各种算法.txt爱情是彩色气球,无论颜色如何严厉,经不起针尖轻轻一刺。一流的爱人,既能让女人爱一辈子,又能一辈子爱一个女人![size=large]排序的java实现:Java代码importjava.util.*;publicclassBubbleSort{publicvoidsort(int[]a){for(inti=0;ifor(intj=a.length-1;j>=i+1;j--){if(a[j]inttmp=a[j];a[j]=a[j-1];a[j-1]=tmp;}}}}publicstaticvoidmai

2、n(String[]args){int[]a={1,6,3,8,1,56,};BubbleSortbs=newBubbleSort();bs.sort(a);System.out.println(Arrays.toString(a));}}2InsertSortimportjava.util.*;publicclassInsertSort{privateinti=0;publicvoidsort(int[]a){for(intj=1;jintkeys=a[j];i=j-1;while(i>=0&&a[i]>keys){a[i+1

3、]=a[i];i--;}a[i+1]=keys;}}publicstaticvoidmain(String[]args){InsertSorti=newInsertSort();int[]f={5,2,4,6,1,3,0};i.sort(f);System.out.println(Arrays.toString(f));}}3MergeSortimportjava.util.*;publicclassMergeSortTest{privateint[]l,r1;publicvoidmerge(int[]a,intp,intq,i

4、ntr){intn1=q-p+1;intn2=r-q;l=newint[n1];r1=newint[n2+1];for(inti=0;il[i]=a[p+i];}l[n1-1]=Integer.MAX_VALUE;for(inti=0;ir1[i]=a[q+i];}r1[n2]=Integer.MAX_VALUE;inti=0;intj=0;for(intk=p;kif(l[i]<=r1[j]){a[k]=l[i];i=i+1;}else{a[k]=r1[j];j=j+1;}}}publicvoidmergeSort(int[]

5、a,intp,intr){if(p+1intq=(p+r)/2;mergeSort(a,p,q);mergeSort(a,q,r);merge(a,p,q,r);}}publicstaticvoidmain(String[]args){int[]a1={3,41,52,26,38,57,9,49};MergeSortTestmst=newMergeSortTest();mst.mergeSort(a1,0,a1.length);System.out.println(Arrays.toString(a1));}}4Selectio

6、nSortimportjava.util.*;publicclassMergeSortTest{privateint[]l,r1;publicvoidmerge(int[]a,intp,intq,intr){intn1=q-p+1;intn2=r-q;l=newint[n1];r1=newint[n2+1];for(inti=0;il[i]=a[p+i];}l[n1-1]=Integer.MAX_VALUE;for(inti=0;ir1[i]=a[q+i];}r1[n2]=Integer.MAX_VALUE;inti=0;int

7、j=0;for(intk=p;kif(l[i]<=r1[j]){a[k]=l[i];i=i+1;}else{a[k]=r1[j];j=j+1;}}}publicvoidmergeSort(int[]a,intp,intr){if(p+1intq=(p+r)/2;mergeSort(a,p,q);mergeSort(a,q,r);merge(a,p,q,r);}}publicstaticvoidmain(String[]args){int[]a1={3,41,52,26,38,57,9,49};MergeSortTestmst=n

8、ewMergeSortTest();mst.mergeSort(a1,0,a1.length);System.out.println(Arrays.toString(a1));}}5HeapSortimportjava.util.*;publicclassHea

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。