由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问大牛们leetcode上那道gray code的题
相关主题
NB的解法:Gray code!请教一道FB面试题
被gray code打击了找零钱dp的问题
Leetcode Two Sum,我这个O(n)解法为啥不讨服务器的好呢面试被拒,百思不得其解,求指点
Leetcode 4SUM 总是超时关于string的substr的问题
请教leetcode的gray codeInterval tree解法
请问大牛们leetcode上的Permutations IIMaximal Rectangle O(mn) 解法 非 histogram
G家电面砸了,面经问一下CC150上1.1的bit vector解法
gray code solution我这个 4sum的解法是 o^3还是o^2? , xiexie
相关话题的讨论汇总
话题: int话题: back话题: vector话题: return话题: tmp
进入JobHunting版参与讨论
1 (共1页)
a***e
发帖数: 413
1
我的做法是在每个组的后面加0,然后反过来再加1.我纸上写写觉得是对的。但是
online judge不过。不知道有人面试的时候遇到过这道题么?还是必须按照标准的答案
做啊?多谢
Instead of changing the highest bit, I appended 0 and 1
vector grayCode(int n) {
vector r;
r.push_back(0);
if (n==0)
return r;
r.push_back(1);
if (n==1)
return r;
for (int i=1;i {
vector tmp;
int k = r.size();
for (int j=0;j {
tmp.push_back(r[j]<<1);
}
for (int j=k-1;j>=0; j--)
{
tmp.push_back((r[j]<<1)+1);
}
r=tmp;
}
return r;
}
s*****j
发帖数: 1087
2
这样出来的结果的顺序是不是不对了?应该是在leading上加1
x******9
发帖数: 473
3
顺序不对啊...以中间为对称的上下对应位置不是只差一个1了
a***e
发帖数: 413
4
en,从2到3,
2
是 00 10 11 01
变成
000
100
110
010
011
111
101
001
r*******k
发帖数: 1423
5
没懂
这个解法不是perfect么?

【在 a***e 的大作中提到】
: en,从2到3,
: 2
: 是 00 10 11 01
: 变成
: 000
: 100
: 110
: 010
: 011
: 111

a***e
发帖数: 413
6
OJ 不能通过,看到别的解法都不一样,心里就不确定啦
1 (共1页)
进入JobHunting版参与讨论
相关主题
我这个 4sum的解法是 o^3还是o^2? , xiexie请教leetcode的gray code
大家帮忙看看我的Palindrome II 的解法请问大牛们leetcode上的Permutations II
Substring with Concatenation of All Words 还有更简洁的解法吗?G家电面砸了,面经
请教一道面试题gray code solution
NB的解法:Gray code!请教一道FB面试题
被gray code打击了找零钱dp的问题
Leetcode Two Sum,我这个O(n)解法为啥不讨服务器的好呢面试被拒,百思不得其解,求指点
Leetcode 4SUM 总是超时关于string的substr的问题
相关话题的讨论汇总
话题: int话题: back话题: vector话题: return话题: tmp