89.格雷编码
格雷编码
n 位格雷码序列是一个由 2^n 个整数组成的序列,其中每个整数都在 [0, 2^n - 1] 范围内,第一个整数是 0,每对相邻整数的二进制表示恰好一位不同。
解析
公式法:gray(i) = i ^ (i >> 1)。
1 | |
89.格雷编码
https://leetcode.lz5z.com/89.gray-code/
n 位格雷码序列是一个由 2^n 个整数组成的序列,其中每个整数都在 [0, 2^n - 1] 范围内,第一个整数是 0,每对相邻整数的二进制表示恰好一位不同。
公式法:gray(i) = i ^ (i >> 1)。
1 | |