89. Gray Code # Runtime: 24 ms, faster than 97.33%; Memory Usage: 14.3 MB, less than 6.42% class Solution: def grayCode(self, n: int) -> List[int]: res = [] for i in range(2**n): tmp = i >> 1 ^ i # 右移一位然后与本身异或 res.append(tmp) return res