快速排序
来源:互联网 发布:淘宝手机抢购 编辑:程序博客网 时间:2024/06/06 04:59
public void QuickSort(int[] nums,int low,int high){ if(low<high){ int point=Partition(nums,low,high); QuickSort(nums,low,point-1); QuickSort(nums,point+1,high); } } public int Partition(int[] nums,int low,int high){ int key=nums[low]; while(low<high){ while(low<high&&nums[high]>=key) high--; nums[low]=nums[high]; while(low<high&&nums[low]<=key) low++; nums[high]=nums[low]; } nums[low]=key; return low; }
阅读全文
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- Ubuntu16.04英文版如何安装Sogou输入法
- 看似普通的方式equals
- android调用系统相册选图或相机拍照后对图片进行剪切无内存溢出支持7.0
- 【两个有序数组求中位数】
- Cyswin 和 NCL 安装流程
- 快速排序
- 如何在tomcat下部署项目
- 虚拟币开发中使用的算法灯泡,比特(bits)与字节(bytes)
- IO编程——Python学习笔记10
- 线程中CreateEvent和SetEvent及WaitForSingleObject的用法
- 关于webview点击输入框无法弹出软键盘问题
- [论文解读] SqueezeDet
- Mybatis 查询结果返回 Map
- Android 中注解的使用