当前位置: 首页 > wzjs >正文

上海网站托管年度关键词有哪些

上海网站托管,年度关键词有哪些,wordpress5.6.20,微信小程序公众平台解码异或后的数组 题目描述尝试做法 题目描述 未知整数数组 arr 由 n 个非负整数组成。 经编码后变为长度为 n - 1 的另一个整数数组 encoded ,其中 encoded[i] arr[i] XOR arr[i 1] 。例如,arr [1,0,2,1] 经编码后得到 encoded [1,2,3] 。 给你编…

解码异或后的数组

  • 题目描述
  • 尝试做法

题目描述

未知整数数组 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:

输入: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:

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

提示:

2 <= n <= 104
encoded.length == n - 1
0 <= encoded[i] <= 105
0 <= first <= 105

尝试做法

我没记错的话,异或的异或是本身。也就是(x^y) ^y = x

class Solution {public int[] decode(int[] encoded, int first) {int len = encoded.length;int[] ans = new int[len + 1];ans[0] = first;for(int i = 1; i < len + 1; ++i){ans[i] = encoded[i - 1] ^ ans[i - 1];}return ans;}
}

所以再对encode按照相同规则进行异或操作即可。
暂时没有找到其他的做法。

http://www.dtcms.com/wzjs/479980.html

相关文章:

  • 独立的淘客网站名么做外链平台
  • 可以做微信小测试的网站网络舆情监测
  • 行业网站推广方案搜索引擎下载
  • 支付网站建设的分录河南网站优化排名
  • 网址大全分类之一览表大全网seo sem是什么职位
  • 最优的网站建设搜索引擎的营销方法有哪些
  • 开源网站后台管理系统app引导页模板html
  • 关于加强政府网站建设的意见新手怎么学电商运营
  • 郴州网红打卡景点宁德seo推广
  • 网站建设中成本怎么描述广州网络推广哪家好
  • dedecms网站地图怎么做武汉seo优化服务
  • 香港公司如何做国内网站的备案做网页设计的软件
  • wordpress里网站名称在哪里修改外贸推广是做什么的
  • 做网站需要买什么青岛关键词优化报价
  • 用双语网站做seo会不会视频号推广方法
  • 企业网站建设方案撰写深圳推广系统
  • 顺德人做多上哪个网站网络营销成功案例
  • 移动端网站开发论文seo网站优化怎么做
  • 建立网站的目的和功能现在怎么做网络推广
  • 新颖的网站策划专业网站快速
  • 自动打开多个同网站网页成都seo经理
  • 大画册设计网站游戏推广平台哪个好
  • 鞍山网站开发自己做网站如何赚钱
  • 五莲建设监理有限公司网站市场推广是做什么的
  • 通化网站建设单位如何在百度发广告推广
  • 天河网站建设制作seo视频教程汇总
  • 合肥设计工作室seo刷排名软件
  • 桂林网站建设哪家好微信推广软件有哪些
  • o2o网站建设最好公司网络广告电话
  • 枣庄建网站的公司北京网站优化托管