最后更新于6年前
思路很简单,用异或G(i) = i^ (i/2)
class Solution: def grayCode(self, n: int) -> List[int]: res = [] for i in range(2**n): res.append(i ^ i//2) return res