【leetcode】Gray Code
来源:互联网 发布:mac怎升级flash插件 编辑:程序博客网 时间:2024/06/10 09:18
Gray Code
The gray code is a binary numeral system where two successive values differ in only one bit.
Given a non-negative integer n representing the total number of bits in the code, print the sequence of gray code. A gray code sequence must begin with 0.
For example, given n = 2, return [0,1,3,2]. Its gray code sequence is:
网上学得到的代码,具体的思路就是下图:
class Solution {public: vector<int> grayCode(int n) { vector<int> result; result.push_back(0); for(int i=0;i<n;i++) { int highest=1<<i; int length=result.size(); for(int j=length-1;j>=0;j--) { result.push_back(highest+result[j]); } } return result;}
0 0
- LeetCode: Gray Code
- [LeetCode] 格雷码(Gray Code)
- LeetCode Gray Code
- [Leetcode] Gray Code
- [LeetCode] Gray Code
- leetcode 112: Gray Code
- LeetCode Gray Code
- [leetCode] Gray Code
- [LeetCode]Gray Code
- Leetcode: Gray Code
- [leetcode]Gray Code
- LeetCode-Gray Code
- [leetcode] Gray Code
- LeetCode - Gray Code
- leetcode之Gray code
- LeetCode:Gray Code
- 【转载】【leetcode】Gray Code
- LeetCode - Gray Code
- c#实现16进制和字符串之间转换的代码
- 磁盘调度算法
- 安卓中动画的类型及区别
- spring原理分析
- ubuntu14.04下安装qt creator
- 【leetcode】Gray Code
- C++连接MYSQL数据库(使用MYSQL API方式,环境VS2013+MYSQL5.6)
- 第四周项目一三角形类的构造函数(1)
- c3p0 报错APPARENT DEADLOCK!!!
- 黑马程序员-OC-Foundation框架基本介绍
- 主键设置,总的来说int>Guid/string
- HDOJ 1015 Safecracker-DFS
- BZOJ-1875-HH去散步-SDOI2009-矩阵乘法
- Android APK反编译就这么简单 详解(附图)