中小型网站建设信息,wordpress图片网盘插件腾讯,插件 wordpress,交通网站建设今天看二分法看了一天#xff0c;看吐了#xff0c;现在讲讲怎么做类题。
只讲两种做法#xff08;实则是可合并为一种#xff09;#xff0c;任何题型都可以转化为这种做法#xff01;#xff01;#xff01;是任何#xff01;
首先#xff0c;设置 int left,righ…今天看二分法看了一天看吐了现在讲讲怎么做类题。
只讲两种做法实则是可合并为一种任何题型都可以转化为这种做法是任何
首先设置 int left,right ; //注意这里的right永远不可达也就是说最后的答案一定是落在left身上而不是right身上一定将right设置的大一点一定
1.
int lx,1e710; //这里的n是ans的最小值
while(lr) { int mid(lr)/2; if(a[mid] ans ) // { rmid; } else // a[mid] ans { lmid; } if(l1r) break; //关键 关键 如果不加这一行很有可能会出现死循环因为前两步设置的是lmidmid一定会落在l头上这样l会一直小于r }
return l;
2. int left0,rightn; //right依旧不可达设的大一点 while(leftright) { int mid(leftright)/2; if(a[mid]x) rightmid; else leftmid1; } return right; //此时leftright 欢迎讨论