由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 讨论一道面试题
相关主题
一道qualcomm面試題问一道题
这道题,怎么做呀?两个Amazon面试题
M 家电面问道面试题
leetcode: Divide Two Integers 怎么做?贡献一道面试题
Divide Two Integers问个关于排序的面试题
facebook on site后多久给消息啊Divide Two Integers
两个整数除法的问题太刁钻了吧一道面试题看不懂
问一道lyft design题,求大神!请教个面试题
相关话题的讨论汇总
话题: shifts话题: results话题: operator话题: return话题: 用减
进入JobHunting版参与讨论
1 (共1页)
G****A
发帖数: 4160
1
网上有原题:
Divide two integers without using multiplication, division and mod operator.
目前有三个方向:
1, 用减法做除法
2, binary search
3, bit manipulation
谁能提供一下2、3的思路。谢谢
c****p
发帖数: 6474
2
大意是这样。。代码没检查。
a/b:
if a if a==b return 1;
int shifts = 0;
while(b int results = 0;
while(shifts>=0)
{
if(a>b)
{a-=b;
results|=1;
if(a==0)
{
results <<= shifts;
break;
}
}
b>>=1;
shifts--;
results<<=1;
}
return results;

operator.

【在 G****A 的大作中提到】
: 网上有原题:
: Divide two integers without using multiplication, division and mod operator.
: 目前有三个方向:
: 1, 用减法做除法
: 2, binary search
: 3, bit manipulation
: 谁能提供一下2、3的思路。谢谢

s**********r
发帖数: 8153
3
都说说呗,
怎么用减法做除法啊?
我只看到了bit的那个。

operator.

【在 G****A 的大作中提到】
: 网上有原题:
: Divide two integers without using multiplication, division and mod operator.
: 目前有三个方向:
: 1, 用减法做除法
: 2, binary search
: 3, bit manipulation
: 谁能提供一下2、3的思路。谢谢

j********x
发帖数: 2330
4
减法就是不停地减
记一下减掉的b的个数,知道为负数,这个减掉的个数就是商。。。
n*******w
发帖数: 687
5
bit操作应该也类似bs
模拟手算二进制除法就行了。

operator.

【在 G****A 的大作中提到】
: 网上有原题:
: Divide two integers without using multiplication, division and mod operator.
: 目前有三个方向:
: 1, 用减法做除法
: 2, binary search
: 3, bit manipulation
: 谁能提供一下2、3的思路。谢谢

c*****a
发帖数: 808
6
a/b = log(a) - log(b)
z*******o
发帖数: 4773
7
这...

【在 c*****a 的大作中提到】
: a/b = log(a) - log(b)
1 (共1页)
进入JobHunting版参与讨论
相关主题
请教个面试题Divide Two Integers
问一道电面题facebook on site后多久给消息啊
贡献个面试题,目前狗狗都没找到.....两个整数除法的问题太刁钻了吧
google 首轮面世汇报问一道lyft design题,求大神!
一道qualcomm面試題问一道题
这道题,怎么做呀?两个Amazon面试题
M 家电面问道面试题
leetcode: Divide Two Integers 怎么做?贡献一道面试题
相关话题的讨论汇总
话题: shifts话题: results话题: operator话题: return话题: 用减