1. 程式人生 > >最大_最小表示

最大_最小表示

最大 return bool += flag lse code 表示 har

int min_max_express(char *s,int len,bool flag) { int i=0,j=1,k=0; while(i<len&&j<len&&k<len) { int t=s[(j+k)%len]-s[(i+k)%len]; if(t==0) k++; else { if(flag) { if(t>0) j+=k+1;else i+=k+1; } else { if(t>0) i+=k+1; else j+=k+1; } if(i==j) j++;k=0; } }return min(i,j); }

最大_最小表示