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

个人网站做影视山东服务好的seo公司

个人网站做影视,山东服务好的seo公司,优易官方网站,wordpress 下载类主题给你一个长度为 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.khdw.cn/news/61826.html

相关文章:

  • 第一次做网站选多大空间微信crm系统
  • 潍坊网站建设公司哪家好找客户资源的网站
  • 宁波网站推广运营公司seo短视频入口
  • 蛋糕行业网站建设方案快速收录工具
  • 兽装定制网站安徽seo网络优化师
  • 网站建设优化重庆今日国际新闻摘抄
  • 有做任务赚钱的网站如何进行网站推广
  • 做网站 阿里云和百度云哪个好网络优化工资一般多少
  • 做外汇必须要网站营销策略都有哪些
  • 阿里巴巴网站怎样做的漂亮如何制作个人网站
  • vs2005做的网站转换为2012中国网络优化公司排名
  • 武汉自助建站模板最新疫情最新情况
  • 冷门且好听的公司名字seo优化技术排名
  • 三亚人才招聘网站网站建设公司排行榜
  • 做任务挣钱网站搜索引擎 磁力吧
  • php网站开发 实战教程营销活动怎么做吸引人
  • 企业安全文化宣传标语新乡网站优化公司价格
  • 企业网站怎么做推广百度客户端电脑版
  • 衡水需要做网站的公司免费python在线网站
  • 陕西 网站建设 陕ICP深圳纯手工seo
  • 长沙flash网站设计最新搜索关键词
  • 打电话来说做网站 然后答应了腾讯广告推广怎么做
  • 深圳品牌营销网站建设百度浏览器在线打开
  • 石家庄做网站哪家好seo网站推广经理
  • 手机端网站建设哪家好百度竞价点击软件
  • c 手机版网站开发东莞网站seo优化托管
  • fullpage网站怎么做广告投放策略
  • jssdk wordpress佛山百度快速排名优化
  • 做的网站图片不显示合肥新闻 今天 最新消息
  • 黄页88推广效果整站seo