leetcode - Gray Code
2013-04-19 10:16
267 查看
题目描述:点击此处
class Solution { public: vector<int> grayCode(int n) { // Start typing your C/C++ solution below // DO NOT write int main() function vector<int> rlt; rlt.push_back(0); if (n<=0) return rlt; int i; for (i=0; i<n; i++){ int addNum = 1<<i; vector<int>::iterator ii = rlt.end()-1; vector<int> tmpVec; int size = rlt.size(); while (size-- > 0){ tmpVec.push_back(*ii + addNum); ii--; } size = rlt.size(); ii = tmpVec.begin(); while(size-- >0 ) rlt.push_back(*(ii++)); } return rlt; } };
相关文章推荐
- 【Leetcode】:89. Gray Code 问题 in JAVA
- [LeetCode] Gray Code
- 【leetcode】Gray Code
- LeetCode|Gray Code
- LeetCode: Gray Code
- leetcode---Gray Code
- [LeetCode] Gray Code
- [LeetCode] Gray Code
- leetcode笔记:Gray Code(2016腾讯软件开发笔试题)
- LeetCode||89. Gray Code
- LeetCode089 Gray Code
- Leetcode: Gray Code
- LeetCode(89) Gray Code
- [LeetCode] Gray Code
- [LeetCode] 格雷码(Gray Code)
- [LeetCode]Gray Code
- [leetcode 89] Gray Code---实现格雷码
- [leetcode] Gray Code
- [LeetCode]—Gray Code 计算格雷码
- leetcode 112: Gray Code