由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - G家電面第一輪等結果中,求祝福
相关主题
递归多少层会stackoverflow?DFS 堆栈溢出,怎么破?
今天一道面试题主动跪了究竟什么定义了DP
两种DPCalculate Sqr()
B家電面(求推荐)recursion以及把recursion转变为iteration的资料
我发现我竟然学会了12种tree traversal的办法BB onsite惨败而归 血的教训!
"简单的"linklist的问题问个白痴问题,DP到底算不算递归?
An interview question of finding the median in a moving window.问个最近面试里的题目
有人同看Populating Next Right Pointers in Each Node II的recursive写法么?明天onsite, 发下两轮Amazon的面经,攒rp
相关话题的讨论汇总
话题: bless话题: pow3话题: sqrt话题: vs话题: return
进入JobHunting版参与讨论
1 (共1页)
n******k
发帖数: 5
1
時間, 昨天上午,
關鍵詞
1. Stack vs Heap
2. Set implemented by (Hash vs Tree)
3. Recursive vs Iterative.
4. Coding, check if a number power of 3.
貌似太容易了。
如果能進入第二輪電面,估計是無情的暴風雨。。。。
y********9
发帖数: 130
2
bless lz
j*****y
发帖数: 1071
3
这个 power of 3 怎么搞阿, 3进制?

【在 n******k 的大作中提到】
: 時間, 昨天上午,
: 關鍵詞
: 1. Stack vs Heap
: 2. Set implemented by (Hash vs Tree)
: 3. Recursive vs Iterative.
: 4. Coding, check if a number power of 3.
: 貌似太容易了。
: 如果能進入第二輪電面,估計是無情的暴風雨。。。。

d**********x
发帖数: 4083
4
电面应该都差不多。。。

【在 n******k 的大作中提到】
: 時間, 昨天上午,
: 關鍵詞
: 1. Stack vs Heap
: 2. Set implemented by (Hash vs Tree)
: 3. Recursive vs Iterative.
: 4. Coding, check if a number power of 3.
: 貌似太容易了。
: 如果能進入第二輪電面,估計是無情的暴風雨。。。。

d**********x
发帖数: 4083
5
如果是小数据类型的话,直接查表
如果是大整数的话,先计算
3^(2^n), 3^(2^(n-1)), ..., 然后试乘吧。
从大到小,每个数参与一次试乘,就能把指数的2进制形式试出来
也许有更好的办法,我这个是瞎蒙的

【在 j*****y 的大作中提到】
: 这个 power of 3 怎么搞阿, 3进制?
h*****7
发帖数: 60
6
沾人品 乱写一个3的幂睡觉。。
bool pow3(int a)
{
a = abs(a);
if (a==0) return false;
if (a==1) return true;
while (a == sqrt(a)*sqrt(a))
{
a = sqrt(a);
}
return (a%3 == 0) ? pow3(a/3) : false;
}
或者范围小就建表binary search
c******e
发帖数: 108
7
bless
s****J
发帖数: 161
8
bless
f*********d
发帖数: 140
9
bless~
b******l
发帖数: 758
10
bless
相关主题
"简单的"linklist的问题DFS 堆栈溢出,怎么破?
An interview question of finding the median in a moving window.究竟什么定义了DP
有人同看Populating Next Right Pointers in Each Node II的recursive写法么?Calculate Sqr()
进入JobHunting版参与讨论
t*p
发帖数: 95
11
Bless!!
y**e
发帖数: 645
12
bless
p**p
发帖数: 2493
13
big big bless!
c********s
发帖数: 817
14
bless!
L*****k
发帖数: 327
15
bless!

【在 n******k 的大作中提到】
: 時間, 昨天上午,
: 關鍵詞
: 1. Stack vs Heap
: 2. Set implemented by (Hash vs Tree)
: 3. Recursive vs Iterative.
: 4. Coding, check if a number power of 3.
: 貌似太容易了。
: 如果能進入第二輪電面,估計是無情的暴風雨。。。。

s********k
发帖数: 6180
16
没有时间复杂度限制,很简单
bool pow3(int x){
while(x%3==0) x /=3;
return x==1;
}

【在 h*****7 的大作中提到】
: 沾人品 乱写一个3的幂睡觉。。
: bool pow3(int a)
: {
: a = abs(a);
: if (a==0) return false;
: if (a==1) return true;
: while (a == sqrt(a)*sqrt(a))
: {
: a = sqrt(a);
: }

j*****y
发帖数: 1071
17
这个肯定不是 G家需要的风格。

【在 s********k 的大作中提到】
: 没有时间复杂度限制,很简单
: bool pow3(int x){
: while(x%3==0) x /=3;
: return x==1;
: }

s********k
发帖数: 6180
18
那G家需要啥风格啊?你要说时间复杂度可以更好,那可以优化,但是如果没有这个要
求,简单风格难道不好?

【在 j*****y 的大作中提到】
: 这个肯定不是 G家需要的风格。
c**m
发帖数: 535
19
x=0

【在 s********k 的大作中提到】
: 那G家需要啥风格啊?你要说时间复杂度可以更好,那可以优化,但是如果没有这个要
: 求,简单风格难道不好?

c**********n
发帖数: 13712
20
bless
相关主题
(求推荐)recursion以及把recursion转变为iteration的资料问个最近面试里的题目
BB onsite惨败而归 血的教训!明天onsite, 发下两轮Amazon的面经,攒rp
问个白痴问题,DP到底算不算递归?一道怪题 fb
进入JobHunting版参与讨论
l*****a
发帖数: 559
21
corner case不说出来我都忽略了。

【在 c**m 的大作中提到】
: x=0
s********k
发帖数: 6180
22
that's right.没考虑这个corner case

【在 c**m 的大作中提到】
: x=0
d**********x
发帖数: 4083
23
看错了
这题目如果是32位int,没有任何好考的
因为32位int里面的3的n次幂不会超过32个
直接查表比什么都快。

【在 s********k 的大作中提到】
: that's right.没考虑这个corner case
m******s
发帖数: 1469
24
Bless

【在 n******k 的大作中提到】
: 時間, 昨天上午,
: 關鍵詞
: 1. Stack vs Heap
: 2. Set implemented by (Hash vs Tree)
: 3. Recursive vs Iterative.
: 4. Coding, check if a number power of 3.
: 貌似太容易了。
: 如果能進入第二輪電面,估計是無情的暴風雨。。。。

h*****7
发帖数: 60
25
原来如此 学习了

【在 d**********x 的大作中提到】
: 看错了
: 这题目如果是32位int,没有任何好考的
: 因为32位int里面的3的n次幂不会超过32个
: 直接查表比什么都快。

g***j
发帖数: 1275
26
如果是相除的话,也最多除32次啊
那么查表的时间复杂度是多少?挨个比也需要时间吧?

看错了这题目如果是32位int,没有任何好考的因为32位int里面的3的n次幂不会超过32
个直接查表比什么都快。

【在 d**********x 的大作中提到】
: 看错了
: 这题目如果是32位int,没有任何好考的
: 因为32位int里面的3的n次幂不会超过32个
: 直接查表比什么都快。

s********k
发帖数: 6180
27
按照google的习惯,这个就是O(1)和O(N)的区别了。

32

【在 g***j 的大作中提到】
: 如果是相除的话,也最多除32次啊
: 那么查表的时间复杂度是多少?挨个比也需要时间吧?
:
: 看错了这题目如果是32位int,没有任何好考的因为32位int里面的3的n次幂不会超过32
: 个直接查表比什么都快。

f*******7
发帖数: 943
28
bless
l*********u
发帖数: 19053
29
bless

【在 n******k 的大作中提到】
: 時間, 昨天上午,
: 關鍵詞
: 1. Stack vs Heap
: 2. Set implemented by (Hash vs Tree)
: 3. Recursive vs Iterative.
: 4. Coding, check if a number power of 3.
: 貌似太容易了。
: 如果能進入第二輪電面,估計是無情的暴風雨。。。。

d**********x
发帖数: 4083
30
查表可以2分
挨个比过去就败了
而且就像我一开始的反应。。。我觉得他可能问的是大整数

32

【在 g***j 的大作中提到】
: 如果是相除的话,也最多除32次啊
: 那么查表的时间复杂度是多少?挨个比也需要时间吧?
:
: 看错了这题目如果是32位int,没有任何好考的因为32位int里面的3的n次幂不会超过32
: 个直接查表比什么都快。

相关主题
Fibonacci序列的时间和空间复杂度是多少呀?今天一道面试题主动跪了
大家看看这几道亚麻面试题怎么做?两种DP
递归多少层会stackoverflow?B家電面
进入JobHunting版参与讨论
a*1
发帖数: 4161
31
bless
1 (共1页)
进入JobHunting版参与讨论
相关主题
明天onsite, 发下两轮Amazon的面经,攒rp我发现我竟然学会了12种tree traversal的办法
一道怪题 fb"简单的"linklist的问题
Fibonacci序列的时间和空间复杂度是多少呀?An interview question of finding the median in a moving window.
大家看看这几道亚麻面试题怎么做?有人同看Populating Next Right Pointers in Each Node II的recursive写法么?
递归多少层会stackoverflow?DFS 堆栈溢出,怎么破?
今天一道面试题主动跪了究竟什么定义了DP
两种DPCalculate Sqr()
B家電面(求推荐)recursion以及把recursion转变为iteration的资料
相关话题的讨论汇总
话题: bless话题: pow3话题: sqrt话题: vs话题: return