leetcode-----89. 格雷编码

代码

class Solution {
public:
    vector<int> grayCode(int n) {
        vector<int> ans(1, 0);
        while (n--) {
            for (int i = ans.size() - 1; i >= 0; --i) {
                ans[i] *= 2;
                ans.push_back(ans[i] + 1);
            }
        }   
        return ans;
    }
};
原文地址:https://www.cnblogs.com/clown9804/p/13308275.html