欢迎光临散文网 会员登陆 & 注册

leetcode算法题–解码异或后的数组

2021-05-24 17:00 作者:hey_just_do_it  | 我要投稿

文章目录

  • leetcode算法题--解码异或后的数组

  • 一、题目

    • 1.示例1

    • 2.示例2

    • 3.提示

    • 4、题目来源

  • 二、代码


一、题目

    未知 整数数组 arr 由 n 个非负整数组成。经编码后变为长度为 n - 1 的另一个整数数组 encoded ,其中 encoded[i] = arr[i] XOR arr[i + 1] 。例如,arr = [1,0,2,1] 经编码后得到 encoded = [1,2,3] 。给你编码后的数组 encoded 和原数组 arr 的第一个元素 first(arr[0])。请解码返回原数组 arr 。可以证明答案存在并且是唯一的。

1.示例1

    输入:encoded = [1,2,3], first = 1 

    输出:[1,0,2,1] 

    解释:若 arr = [1,0,2,1] ,那么 first = 1 且 encoded = [1 XOR 0, 0 XOR 2, 2 XOR 1] = [1,2,3]

2.示例2

    输入:encoded = [6,2,7,3], first = 4 

    输出:[4,2,0,7,4]

3.提示

    1 <= N <= 1000 

    0 <= nums[i] <= 2^16

4、题目来源

    来源:力扣(LeetCode) 

    链接:https://leetcode-cn.com/problems/top-k-frequent-words

二、代码



leetcode算法题–解码异或后的数组的评论 (共 条)

分享到微博请遵守国家法律