Divide two integers without using multiplication, division and mod operator. 由于不能用乘号,除号,和取余.那么一个数除另外一个数,如a/b,实际含义是a中有多少个b,我们可以多次计算a-b,并更新a,最后a-b<0说明循环结束,循环的次数也即结果. 但是上面这种方法超时,如2147483647/1,那么循环次数为2147483647次. 所以考虑二分法来减少循环的次数.而且乘2,相对于左移一位,没有用到乘号. 代码:…