回复 47楼 beyondyf
											另外对你的代码说两句,说的不合适你尽管批评就好:第一段容错性太差,如输入的len是负数,因为C本来对数组的越界就不作检查,所以,你的代码如果len输入的是负数,会出现返回值为负数的情况,而非给出报错(或者返回0
值)。这一点上第二段做的要好一些。


学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。
Black Cat Hello Tomorrow~


 2013-08-09 00:19
	    2013-08-09 00:19
  
 2013-08-09 06:09
	    2013-08-09 06:09
  for(f = a, b = len - 1; a < b; set[t = a + b >> 1] <= e ? (a = t) : (b = t - 1));
 2013-08-09 11:30
	    2013-08-09 11:30
  

 2013-08-09 12:20
	    2013-08-09 12:20
  

 2013-08-09 13:19
	    2013-08-09 13:19
   2013-08-09 16:59
	    2013-08-09 16:59
   2013-08-09 17:03
	    2013-08-09 17:03