🗒️1238. 循环码排列
2025-3-4
| 2025-3-4
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Mar 4, 2025 07:29 AM
给你两个整数 n 和 start。你的任务是返回任意 (0,1,2,,...,2^n-1) 的排列 p,并且满足:
  • p[0] = start
  • p[i] 和 p[i+1] 的二进制表示形式只有一位不同
  • p[0] 和 p[2^n -1] 的二进制表示形式也只有一位不同

位运算

格雷编码 + 翻转移动

格雷编码优化

巧妙利用异或的特性

📎 参考

 
  • 【题单】位运算
  • 软件设计的相关原则89. 格雷编码
    Loading...