7、JAVA实现快排--分治+递归的思想
来源:互联网 发布:营销网络的含义 编辑:程序博客网 时间:2024/05/17 06:18
回头看一下时间复杂度之类的。
import java.util.Arrays;public class QuickSort{private static int partition(int data[],int low,int high){//分治int key = data[low];while(low<high){while(low<high && data[high]>key)//从右向左high--;data[low] = data[high];while(low<high && data[low]<key)//从左向右low++;data[high] = data[low];}data[low] = key;//把轴元素放在轴所在地位置return low;//返回轴所在的位置}private static void quickSort(int data[],int low,int high){//递归int q;if(low<high){ q = partition(data,low,high); quickSort(data,q+1,high); quickSort(data,low,q-1);}}public static void main(String args[]){int a[] = new int[]{1,4,6,2,3,5,7};quickSort(a,0,a.length -1);System.out.println(Arrays.toString(a));}
- 7、JAVA实现快排--分治+递归的思想
- java实现递归快排和非递归快排
- 快排的实现(分治)
- Java使用分治递归的思想实现快速排序
- 快排的非递归实现
- 快排的非递归实现
- java 实现的快排
- 快排 的java实现
- 快排的Java实现
- 快排的递归实现和非递归实现
- 快排的递归和非递归实现
- 快排的递归和非递归实现
- 快排的递归和非递归实现
- 快排的递归和非递归实现
- 快排的递归与非递归实现(二)
- 快排笔记: 递归和非递归快排实现
- 分治实现快排与归并排序
- 快速 排序的思想并实现一个快排?
- 学习maven的系列教程(正)
- VC中错误解释
- QThread
- iOS中日期有关方法小结
- Struts2----><s:token />标签防止重复提交
- 7、JAVA实现快排--分治+递归的思想
- 自然语言处理及计算语言学常见缩略语
- MongoDB学习笔记(四) 用MongoDB的文档结构描述数据关系
- MFC中控件的大小和位置自定义代码
- 关于runtimeException异常
- 指针/引用参数
- windows.h
- JAVA 获取昨天的时间
- JS 中 new 操作符