Gray Code
来源:互联网 发布:物流网络形式 编辑:程序博客网 时间:2024/05/22 00:41
这个思路简直太好了!
n = k 时的格雷码,就是 n = k - 1 时的格雷码的逆序,再加上 1 << k ,如此,便可以得到下面的算法。
class Solution {public: vector<int> grayCode(int n) { vector<int> res; res.push_back(0); for (int i = 0; i < n; ++i) { int highBit = 1 << i; for (int j = res.size() - 1; j >= 0; --j) { res.push_back(highBit + res[j]); } } return res; }};
http://oj.leetcode.com/problems/gray-code/
0 0
- Gray Code
- Gray Code
- gray code
- Gray Code
- Gray Code
- Gray Code
- Gray Code
- Gray Code
- Gray Code
- Gray Code
- Gray Code
- Gray Code
- Gray Code
- Gray Code
- Gray Code
- Gray Code
- Gray Code
- Gray Code
- fzu 2034 Password table(水题)
- 面试题---函数指针
- merge两个数组,不用额外空间
- 好玩的图片
- 软件工程——软件测试
- Gray Code
- boke
- 实用EMC设计技巧
- how browsers work--浏览器的工作原理:新式网络浏览器幕后揭秘
- Linux下批量重命名
- HEVC/H.265整个程序调用流程分析以及函数复杂度分析
- 标签栏+导航栏的交互使用详细步骤
- fzu 2037 Maximum Value Problem(递推)
- win7 下搭建基于jdk1.7 android开发环境