用java实现快排
来源:互联网 发布:烟台南山学院教务网络 编辑:程序博客网 时间:2024/05/14 09:33
public class Main { public static void swap(int arr[], int low, int high) { int temp; temp = arr[low]; arr[low] = arr[high]; arr[high] = temp; } public static int partition(int [] arr, int low, int high) { int point; point = arr[low]; while(low<high) { while(low<high && arr[high]>=point) { high--; } swap(arr,low,high); while(low<high && arr[low]<=point) { low++; } swap(arr, low, high); } return low; } public static void quicksort(int [] arr, int p, int r) { if(p>=r || arr == null) return ; int q = partition(arr,p,r); quicksort(arr, p,q-1); quicksort(arr,q+1, r); } public static void main(String[] args) { int [] arr = {5,4,6,3,2,0,7,8,1,9}; quicksort(arr,0,arr.length-1); for(int i=0; i<arr.length;i++) { System.out.print(arr[i]+" "); } }}
代码截图
实验截图
阅读全文
0 0
- 用java实现快排
- 快排-java实现
- 快排java实现
- 快排--java实现
- 快排java实现
- Java快排实现
- java实现 快排
- java 实现的快排
- 快排 的java实现
- 快排的Java实现
- 快排之Java实现
- 快排(JAVA实现)
- java实现递归快排和非递归快排
- 优雅的快排实现(Java)
- 快排的实现(Java)
- 选择,插入,快排,堆排的Java实现
- scheme实现快排
- 快排c++实现
- 面试记录第十一节——(volley框架)
- 在linux下查看so或可执行程序的依赖库
- 10/11
- cocos js 重启虚拟机 restartVM crash 修复
- PDF如何转换成EPUB格式?PDF转EPUB常用方法分享
- 用java实现快排
- eclipse不支持tomcat8.0版本解决
- yarn中的cgroup调度
- Revit明细表读取、将明细表数据存储到sql server数据库、python读取数据库
- 建学生表
- Android bug 记录
- centos 远程登录 最简单的 文件上传 下载
- java io操作
- hdu 3046 喜羊羊和灰太狼(最大流最小割初入)