LeetCode 题解:1720. 解码异或后的数组,异或,JavaScript,详细注释
原题链接:https://leetcode.cn/problems/decode-xored-array/
解题思路:
异或有如下性质:
a ^ a = 0
a ^ 0 = a
a ^ b = b ^ a
根据题意,已知
encoded[i - 1] = arr[i - 1] ^ arr[i]
,可以做如下转换:encoded[i - 1] ^ arr[i - 1] = arr[i - 1] ^ arr[i] ^ arr[i - 1]
encoded[i - 1] ^ arr[i - 1] = arr[i] ^ 0
encoded[i - 1] ^ arr[i - 1] = arr[i]
复制代码
版权声明: 本文为 InfoQ 作者【Lee Chen】的原创文章。
原文链接:【http://xie.infoq.cn/article/cae16d073ab6c7236c1b6c0b4】。文章转载请联系作者。
评论