- 3
- 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
您可能关注的文档
最近下载
- (6.4.7.2)--缺锌与儿童疾病相关性研究进展.pdf VIP
- 湖南省长沙市第一中学2026届高三下学期4月阶段检测(第九次月考)语文试卷(含答案).docx VIP
- 河北工程大学毕业设计(论文)撰写规范.docx VIP
- 动态网络下基于节点流行度的潜在空间模型研究.pdf
- 中文释义 考研英语大纲词汇5500.xlsx VIP
- 空气压缩及变压吸附制氮资料.ppt VIP
- 酱油生产工艺:现代技术与传统方法对比分析.docx VIP
- 2025海南大学辅导员考试试题及答案.docx VIP
- 空气压缩及变压吸附制氮课件.pptx VIP
- 【MOOC】《宋词经典》(浙江大学)章节作业慕课答案.docx
原创力文档

文档评论(0)