- 19
- 0
- 约8.24千字
- 约 35页
- 2017-05-30 发布于浙江
- 举报
快速排序算法 public static AnyType extends Comparable? super AnyType void QuickSort(AnyType [ ] a,int left,int right){ if(right-leftCUTOFF){ //当数组元素的个数大于CUTOFF时,采用快速排序,否则采用插入排序。 AnyType pivot=median3(a,left,right);//选择枢轴 //一次快速划分排序 QuickSort(a,left,i-1); QuickSort(a,i+1,right); } else InsertionSort(a,left,right); //插入排序 } //一次快速划分排序 int i=left,j=right-1; for(;;){ while(a[++i].compareTo(pivot)0) { } //找到第一个小于pivot的元素 while(a[--j].compareTo(pivot)0) { } //找到第一个大于pivot的元素 if(ij) SwapReferences(a,i,j); else
您可能关注的文档
最近下载
- 贵州省遵义市播州区2026年中考语文一模试卷(含答案).pdf VIP
- 2024年广东省佛山市南海区、三水区初中毕业生适应性学业检测地理试卷.pdf VIP
- 怀化中考乡土地理真题及答案2025.doc VIP
- 超限梁板模板工程专项施工方案.pdf VIP
- 麦克维尔螺杆冷水机组维修保养手册.doc VIP
- 脚手架动态监测技术方案.docx
- 24陆上风力发电工程施工工艺标准手册(2025年版).docx VIP
- 2023年《全国碘缺乏病监测方案》.pdf VIP
- 2024年福建省福州市中考语文试卷真题(含标准答案及解析).docx
- 12CJ35 珍珠岩吸声板吊顶与墙面构造-崔申珍珠岩吸声板.pdf VIP
原创力文档

文档评论(0)