题目解题思路代码 题目类型:位运算 解题思路知识点: ^(异或运算符)<<左移运算符 <<1意思就是乘2 右移运算符 >>1意思就是除2 代码class Solution { public List<Integer> grayCode(int n) { List<Integer> ret = new ArrayList<Integer>(); for (int i = 0; i < 1 << n; i++) { ret.add((i >> 1) ^ i); } return ret; }}