如果那个极值点时两个相同得数呢
二分法实现 int getLocalMinValue(int[] a,int begin,int end){ if(begin==end) return a[begin]; int mid=(begin+end)/2; if(a[min]<a[mid+1]) { minValueOfLeft=getLocalMinValue(a,begin,mid); } else if(a[min]>a[mid+1]) { minValueOfLeft=getLocalMinValue(a,mid+1,end); } return min{minValueOfLeft,minValueOfRigth}; }
51,408
社区成员
86,098
社区内容
加载中
试试用AI创作助手写篇文章吧