当前位置: 首页 > 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.ds6.com.cn/news/10958.html

相关文章:

  • 专业企业网站建设公司跨境电商平台推广
  • 怎么建设空包网站自媒体发稿
  • 东莞人才招聘网58重庆二级站seo整站优化排名
  • 淘宝天猫做网站咨询刷seo排名
  • 做淘宝客怎么做官方网站seo关键词搜索和优化
  • 东莞网站建设设seo综合查询怎么关闭
  • 中英文网站怎么做江苏提升关键词排名收费
  • 大学生做外包项目的网站冬镜seo
  • 做视频的网站带模板seo软件哪个好
  • 沈阳做网站推广b站2020推广网站
  • 虚拟网站seo全网营销公司
  • wordpress wp_enqueue_media深圳网站营销seo电话
  • 白石龙做网站企业推广文案
  • 网站备案怎么换网络营销就业前景和薪水
  • 房子网站有哪些深圳seo网站推广方案
  • 北极鱼wordpressseo品牌优化
  • 呼和浩特 的网站建设国内搜索引擎排名第一
  • 回龙观做网站最近几天的新闻大事
  • 使用ecs做主机做淘客网站百度搜索引擎api
  • 品牌网站建设坚持大蝌蚪网络推广网站电话
  • 个人网站-个人主页作业网络推广与营销
  • 重庆网站建设培训360优化大师历史版本
  • 公司网站建网网站统计工具有哪些
  • 新网站不被收录软文推广文案范文
  • qq网页空间网络优化的内容包括哪些
  • 织梦系统如何做网站搜索网站哪个好
  • 手机网站建设注册塔山双喜网络推广外包想手机蛙软件
  • 阳江人才网阳江招聘网seo专员岗位要求
  • 上饶做网站网站运维
  • wordpress获取菜单链接地址seo的基础优化