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

网站优化怎么做关键词排名网站策划书模板

网站优化怎么做关键词排名,网站策划书模板,国内最大的c2c网站是,建设金融行业网站1. 题目链接2. 题目描述3. 解题方法4. 代码 1. 题目链接 面试题 17.19. 消失的两个数字 2. 题目描述 3. 解题方法 例子假设: 数组A元素为 :1 ,4,5 缺少的元素为:2, 3 那么所有整数就为1 ~ 5&#xff…

  • 1. 题目链接
  • 2. 题目描述
  • 3. 解题方法
  • 4. 代码

1. 题目链接

面试题 17.19. 消失的两个数字

2. 题目描述

img

3. 解题方法

例子假设:

数组A元素为 :1 ,4,5

缺少的元素为:2, 3

那么所有整数就为1 ~ 5,我称这些整数为数组B

此时就有如下的图示:

img

第1步,此时将A、B两个数组的元素都异或起来,所得到的结果就是2 ^ 3,为了后面的讲解

我将2成为a,3称为b。

第2步,找到a和b(异或)比特位上为1的那一位

2 : 0 1 0

3 : 0 1 1

找到的这一位,我在这里叫做第x位

第3步,根据第x位的不同,划分两类进行异或求得结果

根据上面的例子

1 : 0 0 1

5 : 1 0 1

过程 : 3 ^ 1 ^ 1 ^ 5 ^ 5 (相同的两个数字异或直接为0,0异或任何数字为数字本身)

这一类划分到 3 这里进行异或,就得到了唯一的3

4 : 0 1 0

过程 : 2 ^ 4 ^ 4 (相同的两个数字异或直接为0,0异或任何数字为数字本身)

这一类划分到 2 这里进行异或,就得到了唯一的2

4. 代码

class Solution {
public:vector<int> missingTwo(vector<int>& nums) {// 1. 把所有相同的数都异或起来, 获得a ^ bint tmp = 0;for(auto e : nums) tmp ^= e;for(int i = 1; i <= nums.size() + 2; i++) tmp ^= i;// 2. 找到a ^ b 比特位为 1 的那一位int diff = 0;while(1){if((tmp >> diff) & 1 == 1) break;else diff ++;}// 3. 划分两类数字int a = 0, b = 0;for(auto e : nums){if((e >> diff) & 1 == 1) a ^= e;else b ^= e;}for(int i = 1; i <= nums.size() + 2; i++){if((i >> diff) & 1 == 1) a ^= i;else b ^= i;}return {a, b};}
};

最后附上我的打卡记录,希望各位大佬可以监督我。

img

http://www.hrbkazy.com/news/2743.html

相关文章:

  • 最好用的网站推广经验凤凰网台湾资讯
  • 军博做网站公司网页制作软件有哪些
  • 动态ip做网站东莞最新消息 今天
  • 好大夫 网站开发网站优化排名软件
  • 东莞网站推广排名策划公司
  • 电商网站开发计划书网络营销广告策划
  • 微信微网站制作公司中国十大it培训机构排名
  • 苏州网站建设logo企业网络营销策划书
  • 淘客推广个人网站怎么做seo快速排名软件平台
  • 农家乐网站源代码房地产营销策略有哪些
  • 网站开发 百度云电子商务
  • 网站开发使用api对seo网站自动推广软件免费
  • 廉价网站建设百度官方版下载
  • 个人网站备案信息网站怎么搭建
  • 如何做盗版电影网站东莞网站建设推广品众
  • 保健品网站建设流程百度推广登录首页网址
  • wordpress 随机头像无锡网站建设seo
  • 东莞网站推广多少钱seo关键词优化系统
  • 智能建站系统cms图们网络推广
  • 利用微博做网站排名怎样设计一个网页
  • wordpress get_tags信息流优化师是什么
  • seo短视频新地址在哪里上海seo外包
  • 赣州做网站的大公司郑州网站公司哪家好
  • 建筑网站源码网站排名查询工具有哪些
  • 网站改备案信息吗互联网营销师课程
  • 建设部网站中天人建筑工程有限公司东莞网站制作推广公司
  • 邯郸网站优化拼多多运营
  • 离石做网站的网络公司大型集团网站建设公司
  • 地图 添加到网站网站收录查询方法
  • 广东哪家网站建设网页设计服务网站流量统计查询