题目大意
https://leetcode.com/problems/divide-two-integers/
两个int的除法,要求不能用乘法,除法,模运算
题目分析
此题要利用移位操作,除数每次向左移1位,因此增长量为指数级。但要注意当被除数为INT_MIN,除数为-1时产生结果会溢出的情况。本题如果借助long能够方便地处理一些int的越界情况,但我的做法是加了很多的预判,因此没有用long。
代码
|
|
https://leetcode.com/problems/divide-two-integers/
两个int的除法,要求不能用乘法,除法,模运算
此题要利用移位操作,除数每次向左移1位,因此增长量为指数级。但要注意当被除数为INT_MIN,除数为-1时产生结果会溢出的情况。本题如果借助long能够方便地处理一些int的越界情况,但我的做法是加了很多的预判,因此没有用long。
|
|