当前位置: 首页 > 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/365751/

相关文章:

  • 百姓网站外推广怎么做汕头网站推广优化
  • 网站开发项目实训总结体验营销案例
  • 网站qq临时会话怎么弄中国十大公司排名
  • 定制开发响应式网站商城版免费网站
  • 如何做积分商城网站seo北京优化
  • 广州平台网站搭建网站素材大全
  • 公司网站建设济宁网络推广是什么工作
  • 一诺互联 网站建设广州网站推广策划
  • 设计广告公司网站建设网站建设的单可以刷吗
  • 深圳企业网站哪家好网站建设唯地带
  • 网站开发和运行模式的搭建沧州青县机械加工网
  • 邯郸网站设计怎么用哪个学校有网站建设
  • asp 通过ftp 网站搬家摄影网站做画册
  • 广东智慧团建网站登录广州市工商注册查询系统
  • 买什么样的主机(用来建网站的)支持下载常平网站
  • 专业做淘宝网站公司千岛湖建设集团网站
  • linux网站开发工具个人社保缴费标准
  • 河北中石化建设网站成都网站建设网络公司
  • 网站开发销售提成网站底部浮动电话广告
  • 黄冈网站建设费用陕西省医院网站建设管理
  • 网站设计流程大致分为几个阶段xuzhou网站制作
  • 青岛网站建设王道下拉??成都微网站
  • 建设银行官方网站买五粮液酒烟台福山建设工程监测网站
  • 建设网站如怎样精选关键词进行网络搜索
  • 网站运营与推广方案故事式软文范例500字
  • 建设网站需要申请报告网站中文名
  • 网站开发时间网站备案号不存在
  • 南昌it制作电商网站的公司做网站的服务器要什么格式
  • ps网站首页直线教程哪些网站做婚纱摄影
  • 西安网站制作一般多少钱黑糖WordPress主题