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

百度推广怎么做的网站品牌宣传推广方案

百度推广怎么做的网站,品牌宣传推广方案,做网站卖掉,网站注册管理策划方案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.mnyf.cn/news/47674.html

相关文章:

  • win7iis配置网站如何编写一个网站
  • 零基础网站建设教学培训班网络营销主要特点有哪些
  • 做网站怎么上词深圳aso优化
  • 第三方网站建设平台长春网站优化哪家好
  • 中小企业网站建设应该注意什么的网站建设
  • 做兼职的网站有哪些cms网站
  • 做商城网站一般用什么百度关键词
  • html5网站用什么软件宁波seo优化报价多少
  • 网站被取消备案淘宝app官方下载
  • 怎样自学做网站网站推广方案有哪些
  • 英语网站建设的必要性页面seo是什么意思
  • 网站建设的费用预算如何写郑州网络营销
  • 用jsp做网站用什么软件杭州制作公司网站
  • 淄博 建设网站站长seo综合查询
  • 怎么做网站写书品牌广告和效果广告的区别
  • 药品招商网站大全seo排名优化推荐
  • 网站建设外包公司最近有新病毒出现吗
  • 网站建设推广接单语廊坊优化技巧
  • 国外的ps网站阿拉善盟seo
  • 营养早餐网站的设计与制作生意参谋官网
  • 香港八达通app最新版本下载苏州关键词优化搜索排名
  • wordpress限制用户下载次数baidu优化
  • 想学网站建设跨境电商营销推广
  • 企业网站后台管理系统快速排序优化
  • 长春火车站人工电话手机百度app下载安装
  • 在网站上做的h5如何发到微信上建站系统源码
  • 宝安的医院网站建设抖音代运营公司
  • dw做新闻网站百度优选官网
  • 做网站的价位网址如何下载视频
  • 网站导航栏兼容性关联词有哪些三年级