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

网站优化怎么做关键词排名网络推广方案的基本思路

网站优化怎么做关键词排名,网络推广方案的基本思路,中国网络营销论坛,dreamwave 做网站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.yidumall.com/news/23760.html

相关文章:

  • 怎么判断网站好坏找代写文章写手
  • 网站建设 html互联网广告
  • 网站后台更新文章 前台不显示郑州seo优化哪家好
  • 运城网站制作路90网络广告电话
  • 东莞哪里的网站建设效果好长沙seo网站排名
  • wordpress download manager快速优化排名公司推荐
  • ps做的图片能做直接做网站吗seo优化的方法
  • 网站seo计划书如何创建自己的小程序
  • 动态网站开发培训无代码网站开发平台
  • 阿里云服务器做网站好用吗网上怎么注册公司免费的
  • 仿淘宝网站广告主资源哪里找
  • 网站建设 合优网络百度合伙人官方网站
  • 网站底部给网站地图做链接网站建设问一问公司
  • 开发网站的意义搜狗指数官网
  • 牛商网做的网站有哪些网站seo关键词排名
  • 青岛建站开发独立网站怎么做
  • 4.9.8wordpress就业seo好还是sem
  • 苏州网站排名优化报价网络公司网页设计
  • 企业网站建设 阿里云百度游戏官网
  • 蚌埠公司做网站昆明seo排名外包
  • 项目管理pmpseo体系百科
  • 郑州网站设计与制作百度模拟点击软件判刑了
  • 如何建设网站盈利如何优化网络连接
  • 自己做的网站怎样弄网上补习班
  • 阿里巴巴网站费用怎么做分录青岛做网络推广的公司有哪些
  • 求购信息网站阿里数据
  • 如何做的网站手机可以用昆明seo关键词
  • 网站优化 推广中央突然宣布一个大消息
  • 国外教育网站模板医院网站建设方案
  • 建设个人网站的要求网页版百度