1734. 解码异或后的排列
难度中等48
给你一个整数数组 perm ,它是前 n 个正整数的排列,且 n 是个 奇数 。
它被加密成另一个长度为 n - 1 的整数数组 encoded ,满足 encoded[i] = perm[i] XOR perm[i + 1] 。比方说,如果 perm = [1,3,2] ,那么 encoded = [2,1] 。
给你 encoded 数组,请你返回原始数组 perm 。题目保证答案存在且唯一。
示例 1:
1 | 输入:encoded = [3,1] |
示例 2:
1 | 输入:encoded = [6,5,4,6] |
提示:
3 <= n < 105n是奇数。encoded.length == n - 1
1 | 原始数字:a,b,c,d,e,f,g |
官方题解
1 | class Solution { |
其他解法
1 | class Solution { |
参考文献