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;
    }
};
posted @ 2020-07-15 21:34  景云ⁿ  阅读(57)  评论(0编辑  收藏  举报