Steward
分享是一種喜悅、更是一種幸福
程式語言 - LeetCode - C++ - 89. Gray Code
題目:

方法:
Graycode公式 = i ^ (i >> 1)
解答:
class Solution {
public:
vector<int> grayCode(int n) {
vector<int> r;
int size = 1 << n;
for (int i = 0; i < size; ++i) {
r.push_back(i ^ (i >> 1));
}
return r;
}
};