格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。
给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。格雷编码序列必须以 0 开头。
示例
示例 1:
输入: 2 |
示例 2:
输入: 0 |
解法
核心思想:第n个格雷码:G(n) = (n>>1) OXR n,即最高位保留,其他位相异或
class Solution: |
格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。
给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。格雷编码序列必须以 0 开头。
示例 1:
输入: 2 |
示例 2:
输入: 0 |
核心思想:第n个格雷码:G(n) = (n>>1) OXR n,即最高位保留,其他位相异或
class Solution: |
微信支付
支付宝