格雷编码。格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。
给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。格雷编码序列必须以 0 开头。
示例 1:
1 |
|
示例 2:
1 |
|
思路一
1 |
|
思路二
通过公式计算 \(G(i) = i \oplus (i/2)\)。
1 |
|
格雷编码。格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。
给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。格雷编码序列必须以 0 开头。
示例 1:
1 |
|
示例 2:
1 |
|
1 |
|
通过公式计算 \(G(i) = i \oplus (i/2)\)。
1 |
|
微信打赏
支付宝打赏