别急独角戏 发表于 2015-7-23 21:15
if(key>arr[mid])
min = mid + 1;
这两句执行完后,mid变为4,满足min
宋明文 发表于 2015-7-24 23:27
正解,一直在循环嘛。min一直在+1.最终就变成答案了。。。。
wayonEmes 发表于 2015-7-23 14:43
因为你局部变量min是定义在方法中while循环外的,所以它的作用范围是整个方法,min并没有随着while循环的结束 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |