这个不用位运算 该怎么写啊?
来源:10-4 深度优先搜索-图文解析&作业
慕虎7937911
2021-11-15
state ^= 1 << (root.val - 1);
写回答
1回答
-
javaman
2021-11-23
同学您好,这里应该是把该位设置为0,前提是这位已经为1了,
那么我们可以用 state -= Math.pow(2, root.val - 1)代替。
如果这里是把该位设置为1,前提是这位已经为0了
则可以写state += Math.pow(2, root.val - 1)
00
相似问题