路漫漫_求索 发表于 2014-5-22 00:09
1. 为什么在这里不能先给mid赋上值呢?int min=0,max=arr.length-1,mid;
因为mid取的是数组长度的中间值。 ...
海世山盟 发表于 2014-5-21 23:20
mid在循环外一样可以赋值。
public static int zheBan_2(int [] arr,int key)
{
wangleixhlm 发表于 2014-5-21 23:18
要循环赋值啊。所以在while里肯定要有mid赋值的语句,如果在外面赋一次值,里面也不能少,那岂不是多此一举 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |