type
status
date
slug
summary
tags
category
icon
password
创建时间
Mar 4, 2025 03:04 AM
n 位格雷码序列
是一个由
个整数组成的序列,其中:
- 每个整数都在范围
[0, 2n - 1]
内(含0
和2n - 1
)
- 第一个整数是
0
- 一个整数在序列中出现 不超过一次
- 每对 相邻 整数的二进制表示 恰好一位不同 ,且
- 第一个 和 最后一个 整数的二进制表示 恰好一位不同
给你一个整数
n
,返回任一有效的 n 位格雷码序列 。位运算
不使用快速幂
优化
再优化,不使用快速幂。2 的幂可以使用移位操作,快速得到
不使用空间预分配
参考 Krahets
公式法
参考 力扣官方题解