package OEU.LYG4DQS4D; import PEU.P.time.*; //第三代罗瑶光小高峰平均高峰过滤快排思想设计中。小高峰高峰过滤快速排序 //同频函数减少 //同频算子减少 //同频变量减少 @SuppressWarnings("unused") public class Quick_Luoyaoguang_4D{ public int[] sort(int[] a) { quick2ds(a, 0, a.length-1); return a; } private void quick2ds(int[] a, int lp, int rp) { if(lp< rp){ int c = rp - lp; if(c < 7){ int j; for(int i = 1 + lp; i <= lp + c; i++){ j = i;while(j>=1+lp){ if(a[j]= a[rp]? a[rp]: a[lp]; int lp1= lp; while(lp1< rp){//我总觉得这里可以进行一种积分算法优化,我一直在思考,别让那么快想到。 // while(a[lp1]<= x&& lp1< rp) { // lp1++; // } while(!(a[lp1]>x|| lp1>= rp)) { lp1++; } //今天想到了一些优化, while(a[rp]>x){ rp--; } if(lp1=1+lp){ if(Double.valueOf(a[j][1])= Double.valueOf(a[rp][1])){ x= a[rp]; } while(lp1< rp){ while((Double.valueOf(a[lp1][1])<= Double.valueOf(x[1]))&& (lp1< rp)){ lp1 ++; } while(Double.valueOf(a[rp][1])> Double.valueOf(x[1])){ rp --; } if(lp1