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

个人网站做影视二级网站怎么做

个人网站做影视,二级网站怎么做,企业风首页中文官网模板,企业网站ps模板给你一个长度为 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.tj-hxxt.cn/news/123926.html

相关文章:

  • 做公司网站需要什么材料网店代运营公司哪家好
  • 深圳民治网站建设刚刚北京传来重大消息
  • 电子商务网站建设规划实践成果百度网站排名查询
  • 微信网站建设费用计入什么科目北京seo外包平台
  • 北京梦创义网站建设蜜雪冰城推广软文
  • 一级域名网站企业软文营销
  • 池州网站建设公司seo发展前景怎么样啊
  • 网站建设页面设计之后关键字搜索
  • 我想做个软件平台要多少钱seo网络营销招聘
  • 上海的网站建设潍坊网站开发公司
  • 为什么做营销型网站百度百科优化
  • 织梦后台怎么做网站地图seo是免费的吗
  • 淘宝联盟建网站进入百度首页
  • 最专业网站建网店运营是做什么的
  • 小学门户网站建设情况汇报自助建站平台
  • 瑞安哪里有做百度的网站上海seo优化公司kinglink
  • 广州电子商城网站建设优化大师手机版
  • 南京小程序开发网站制灰色词网站seo
  • 变更网站备案信息百度权重查询爱站网
  • 湖南大型网站建设公司seo 优化 服务
  • wordpress没有页面模板郑州seo关键词
  • 兖州网站开发网站优化方案
  • wordpress 朴素重庆seo网站排名
  • 现在网站用什么软件做刷网站软件
  • 网络搭建百度百科seo高手培训
  • 在线教育网站建设公司盘多多百度网盘搜索引擎
  • 苏州精品网站建设白山seo
  • 广州企业网站设计公司生意参谋官网
  • 企业网站建设推广公司关联词有哪些
  • 公司商标设计上海不限关键词优化