QuickSort
来源:互联网 发布:九阴真经帅哥捏脸数据 编辑:程序博客网 时间:2024/06/06 06:59
private static void quickSort(int data[],int low,int high){ int pivot; if(low < high){ pivot = findPivot(data,low,high); quickSort(data,low,pivot-1); quickSort(data,pivot+1,high); } }private static int findPivot(int[] data, int low, int high) { int key; //三数取中 int middle = low + (high-low)/2; if(data[low]>data[high]){ swap(data,low,high); } if(data[middle] > data[high]) { swap(data,middle,high); } if(data[middle] > data[low]) { swap(data,middle,low); } System.out.println("key="+data[low]); 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 swap( int data[],int begin,int end){ int tmep = data[begin]; data[begin] = data[end]; data[end] = tmep; }
0 0
- Quicksort
- QuickSort
- quicksort
- quicksort
- QuickSort
- QuickSort
- QuickSort
- QuickSort
- QuickSort
- QuickSort
- quicksort
- QuickSort
- QuickSort
- QuickSort
- quicksort
- quicksort
- QuickSort
- Quicksort
- Oracle 11g 图形界面创建数据库实例
- 加分二叉树
- Makefile 加入gdb以及不同目录编译
- Android动画效果translate、scale、alpha、rotate详解
- Android核心分析(26)-----Android GDI之SurfaceFlinger
- QuickSort
- 什么时候使用webservice
- 对enex格式的查看
- POJ 1860 Currency Exchange Bellman
- python学习笔记-基础技能-调试
- Comet:基于 HTTP 长连接的“服务器推”技术
- m_map中文文档
- 汇编语言02——寄存器(内存访问)
- Android学习笔记(三)---手势识别、style和theme、传感器的使用