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

网站如何做定级备案上海外贸网站google建站

网站如何做定级备案,上海外贸网站google建站,手机网站广告代码,小红书网络营销方式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.yayakq.cn/news/269018/

相关文章:

  • wordpress搭建下载站公司电商网站开发合同
  • 宿迁企业网站建设做网站设计公司赚钱吗
  • 微信版网站开发网站运行速度慢
  • 没有网站如何做cpa怎样自己做刷赞网站
  • 网站高端网站建设dedecms的网站系统设计结论
  • 福州建网站哪家公司好上海vis设计
  • 网站推广的途径和方法网站换服务器怎么做
  • 富阳有没有做网站的什么是网络营销和技巧
  • 最优惠的郑州网站建设十大暴利行业加盟
  • 企业简介怎么写吸引人seo网站推广专员招聘
  • 上海网站建设 微信开发公司哪家好最近发生的重大新闻事件
  • 优化方案系列丛书seowhy问答
  • 旅游网站管理系统建工网校和建工社是一个吗
  • 网站建设做什么好优质专业建设申报网站
  • 的做网站公司wordpress与cms
  • 开o2o网站需要什么手续怎么才能在百度上做网站推广
  • 网站开发属于网易企业邮箱登录口
  • 企业网站内容洞口网站开发公司
  • 长辛店网站建设阳泉市编办网站三基建设
  • 廊坊网站设计公司wordpress按月归档
  • 网站域名用公司注册信息查询威海哪有网站建设
  • 网站备案接入商变更百度指数只能查90天吗
  • 网站建设规范管理工作做磁性材料在哪些网站推广比较好
  • seo企业站收录工程建设信息官方网站
  • 斗牛网站开发wordpress跟新到5.0.1是英文
  • 广东网站建设制作saas建站平台有哪些
  • 恩施做网站多少钱网站换新的空间域名解析怎么做
  • 做网站优化惠州营销网站建设
  • 通过高权重网站做长尾关键词微信网站建设企业
  • 图列表网站源码网站推广品牌建设