java中的算法.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《java中的算法.pdf》由会员分享,可在线阅读,更多相关《java中的算法.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;publicclass InsertSort implements SortUtil.Sort/*(non-Javadoc)*see org.rut.util.algorithm.SortUtil.Sort#sort(int)*/publicvoid sort(int data)int temp;for(int i=1;i0)&(datajdataj-1);j-)SortUtil.swap(data,j,j-1);冒泡排序:pac
2、kage org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;publicclass BubbleSort implements SortUtil.Sort/*(non-Javadoc)*see org.rut.util.algorithm.SortUtil.Sort#sort(int)*/publicvoid sort(int data)int temp;for(int i=0;ii;j-)if(datajdataj-1)SortUtil.swap(data,j,j-1);选择排序:package org
3、.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;publicclass SelectionSort implements SortUtil.Sort publicvoid sort(int data)int temp;for (int i=0;i i;j-)if (dataj 2;i/=2)for(int j=0;ji;j+)insertSort(data,j,i);insertSort(data,0,1);privatevoid insertSort(int data,int start,int inc)i
4、nt temp;for(int i=start+inc;i=inc)&(dataj1)quickSort(data,i,k-1);if(j-k)1)quickSort(data,k+1,j);privateint partition(int data,int l,int r,int pivot)do while(data+lpivot);SortUtil.swap(data,l,r);while(l0)int j=stacktop-;int i=stacktop-;pivotIndex=(i+j)/2;pivot=datapivotIndex;SortUtil.swap(data,pivotI
5、ndex,j);/partition l=i-1;r=j;do while(data+lpivot);SortUtil.swap(data,l,r);while(lTHRESHOLD)stack+top=i;stack+top=l-1;if(j-l)THRESHOLD)stack+top=l+1;stack+top=j;/new InsertSort().sort(data);insertSort(data);privatevoid insertSort(int data)int temp;for(int i=1;i0)&(datajdataj-1);j-)SortUtil.swap(data
6、,j,j-1);归并排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;lass MergeSort implements SortUtil.Sort publicvoid sort(int data)int temp=new int data.length;mergeSort(data,temp,0,data.length-1);privatevoid mergeSort(int data,int temp,int l,int r)int mid=(l+r)/2;if(l=r)ret
7、urn;mergeSort(data,temp,l,mid);mergeSort(data,temp,mid+1,r);for(int i=l;i=r;i+)temp=data;int i1=l;int i2=mid+1;for(int cur=l;curr)datacur=tempi1+;elseif(tempi1=THRESHOLD)mergeSort(data,temp,l,mid);else insertSort(data,l,mid-l+1);if (r-mid)THRESHOLD)mergeSort(data,temp,mid+1,r);else insertSort(data,m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 中的 算法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内