class Solution {
public List<Integer> grayCode(int n) {
List<Integer> res = new ArrayList<Integer>() {{ add(0); }};
int head = 1;
for (int i = 0; i < n; i++) {
for (int j = res.size() - 1; j >= 0; j--)
res.add(head + res.get(j));
head <<= 1;
}
return res;
}
}
相关文章
- 03-1689. 格雷编码
- 03-1689. 格雷编码
- 03-1689. 格雷编码
- 03-1689. 格雷编码
- 03-1689. 格雷编码
- 03-16LeetCode 89. 格雷编码
- 03-16Leetcode 89-格雷编码
- 03-16leetcode刷题-89格雷编码
- 03-16leetcode 89 格雷编码
- 03-16leetcode 89. 格雷编码