avatar
Saks fifth Question# Fashion - 美丽时尚
n*k
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.
貌似太容易了。
如果能進入第二輪電面,估計是無情的暴風雨。。。。
avatar
s*y
2
想提高孩子的public speaking 能力,另外为了练胆儿,想给孩子找一个演讲俱乐部或
类似的俱乐部。但我们local 没有kids toastmaster。
有父母找过类似的俱乐部吗?
avatar
y*l
3
previous posts said Saks will have 10% off cosmetics this week but how about
other items? Shoes? Bags?
Thanks.
avatar
y*9
4
bless lz
avatar
g*c
5
20%
avatar
j*y
6
这个 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.
: 貌似太容易了。
: 如果能進入第二輪電面,估計是無情的暴風雨。。。。

avatar
y*l
7
Thanks, gooddayc.
I wonder if there is a code needed for that.

【在 g******c 的大作中提到】
: 20%
avatar
d*x
8
电面应该都差不多。。。

【在 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.
: 貌似太容易了。
: 如果能進入第二輪電面,估計是無情的暴風雨。。。。

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

【在 j*****y 的大作中提到】
: 这个 power of 3 怎么搞阿, 3进制?
avatar
h*7
10
沾人品 乱写一个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
avatar
c*e
11
bless
avatar
s*J
12
bless
avatar
f*d
13
bless~
avatar
b*l
14
bless
avatar
t*p
15
Bless!!
avatar
y*e
16
bless
avatar
p*p
17
big big bless!
avatar
c*s
18
bless!
avatar
L*k
19
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.
: 貌似太容易了。
: 如果能進入第二輪電面,估計是無情的暴風雨。。。。

avatar
s*k
20
没有时间复杂度限制,很简单
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);
: }

avatar
j*y
21
这个肯定不是 G家需要的风格。

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

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

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

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

avatar
c*n
24
bless
avatar
l*a
25
corner case不说出来我都忽略了。

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

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

【在 s********k 的大作中提到】
: that's right.没考虑这个corner case
avatar
m*s
28
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.
: 貌似太容易了。
: 如果能進入第二輪電面,估計是無情的暴風雨。。。。

avatar
h*7
29
原来如此 学习了

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

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

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

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

avatar
s*k
31
按照google的习惯,这个就是O(1)和O(N)的区别了。

32

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

avatar
f*7
32
bless
avatar
l*u
33
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.
: 貌似太容易了。
: 如果能進入第二輪電面,估計是無情的暴風雨。。。。

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

32

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

avatar
a*1
35
bless
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。