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

无锡营销型网站建站视频制作网站素材

无锡营销型网站建站,视频制作网站素材,网站应具有的功能模块,怎么做企业的网站给你一个长度为 n 的 整数 数组 pref 。找出并返回满足下述条件且长度为 n 的数组 arr : pref[i] arr[0] ^ arr[1] ^ … ^ arr[i]. 注意 ^ 表示 按位异或(bitwise-xor)运算。 可以证明答案是 唯一 的。 示例 1: 输入&#xf…

给你一个长度为 n 的 整数 数组 pref 。找出并返回满足下述条件且长度为 n 的数组 arr :

pref[i] = arr[0] ^ arr[1] ^ … ^ arr[i].
注意 ^ 表示 按位异或(bitwise-xor)运算。

可以证明答案是 唯一 的。

示例 1:

输入:pref = [5,2,0,3,1]
输出:[5,7,2,3,2]
解释:从数组 [5,7,2,3,2] 可以得到如下结果:

  • pref[0] = 5
  • pref[1] = 5 ^ 7 = 2
  • pref[2] = 5 ^ 7 ^ 2 = 0
  • pref[3] = 5 ^ 7 ^ 2 ^ 3 = 3
  • pref[4] = 5 ^ 7 ^ 2 ^ 3 ^ 2 = 1
    示例 2:

输入:pref = [13]
输出:[13]
解释:pref[0] = arr[0] = 13

提示:

1 <= pref.length <= 105
0 <= pref[i] <= 106

根据题意,我们得到以下公式:
pref[i - 1] = arr[0] ^ arr[1] ^ … ^ arr[i - 1]
pref[i] = arr[0] ^ arr[1] ^ … ^ arr[i] = pref[i - 1] ^ arr[i]

如果a ^ b = c,则b = a ^ c,a = b ^ c,因此arr[i] = pref[i] ^ pref[i - 1],直接模拟即可:

class Solution {
public:vector<int> findArray(vector<int>& pref) { vector <int> res(1, pref[0]);for (int i = 1; i < pref.size(); ++i){res.push_back(pref[i - 1] ^ pref[i]);}return res;}
};

如果pref的长度为n,则此算法时间复杂度为O(n),空间复杂度为O(1)。

http://www.yayakq.cn/news/186878/

相关文章:

  • 做网站编辑有什么发展明港网站建设公司
  • 宁波教育学会网站建设娄底网站建设企业
  • 服饰技术支持 东莞网站建设云南网站建设小程序开发
  • 东莞seo网站制作报价wordpress 下载短代码
  • 如何在淘宝客上做自己的网站汕头网站建设网站建设
  • 手机刷网站排名软件wordpress分类信息导航
  • 湖南手机响应式网站建设企业电子商务网站预算模板
  • 网站宣传的方法主要有免费生成二维码
  • 建设部科研申报网站用着不好网站新闻打不开
  • 淘宝网站推广怎么做洛可可设计公司总部
  • 四川建设人才网网站wordpress不显示评论框
  • 建设网站的申请大连建设网官网首页
  • 做网站要学一些什么川菜餐馆网站建设模板美食餐厅企业建站php源码程序
  • 自己的域名怎么做网站公众号运营怎么做
  • 建手机网站教程服装网页设计图
  • 免费图片制作app软件哪个好佛山网络公司 乐云seo
  • 建网站一般多少钱幸福里百度应用下载
  • 网站建设招标方案模板短视频矩阵营销
  • 知春路网站建设网页制作费用预算
  • 网站开启伪静态计算机科学与技术 开题报告 网站建设
  • 国开机考网站界面设计景点网站怎么做
  • 做网站 什么后缀免费个人域名邮箱
  • 制作网站网页设计策划一个网站
  • 江都住房和建设局网站鼓楼福州网站建设
  • 下载学校网站模板下载沈阳建设工程信息网职称公示2013年
  • 沈阳市和平区建设局网站牡丹江在哪个城市
  • vs做网站如何输出英文网站建设cms
  • 介绍一个做美食的网站wordpress 下一页 模板
  • 小程序 网站 开发云主机网站
  • 做一个什么样的网站最新新闻热点事件2022年9月