leetcode 89 格雷编码

格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。格雷编码序列必须以 0 开头。
示例 1:
1 | 输入: 2 |
对于给定的 n,其格雷编码序列并不唯一。
例如,
1 | [0,2,3,1] 也是一个有效的格雷编码序列。 |
示例 2:
1 | 输入: 0 |
给定编码总位数为 $n$ 的格雷编码序列,其长度为 $2^n$。当 $n = 0$ 时,长度为 $2^0 = 1$。因此,当 $n = 0$ 时,其格雷编码序列为 [0]。
1 | class Solution(object): |
w