class Solution {
public:
vector<int> grayCode(int n) {
int size = 1 << n;
vector<int> r;
for(int i = 0;i<size;i++)
{
int tmp = i^(i>>1);
r.push_back(tmp);
}
return r;
}
};LeetCode || Gray Code
最新推荐文章于 2024-03-21 23:32:26 发布
本文介绍了一种使用C++实现的格雷码生成算法。通过一个简单的类Solution,该算法能够根据输入的位数n生成相应的格雷码序列。格雷码是一种二进制数系统,在该系统中两个连续值只有一个位不同。
162

被折叠的 条评论
为什么被折叠?



