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

深圳网站建设制作报价怎样做百度推广

深圳网站建设制作报价,怎样做百度推广,中国建设银行北京招聘信息网站,怎么做网站banner目录 1.判断字符是否唯一2.丢失的数字3.两整数之和4.只出现一次的数字II5.消失的两个数字6.位1的个数7.比特位计数8.汉明距离 1.判断字符是否唯一 判断字符是否唯一 class Solution { public:bool isUnique(string astr) {//利用鸽巢原理做优化if(astr.size()>26) return…

目录

  • 1.判断字符是否唯一
  • 2.丢失的数字
  • 3.两整数之和
  • 4.只出现一次的数字II
  • 5.消失的两个数字
  • 6.位1的个数
  • 7.比特位计数
  • 8.汉明距离

1.判断字符是否唯一

判断字符是否唯一
在这里插入图片描述

class Solution {
public:bool isUnique(string astr) {//利用鸽巢原理做优化if(astr.size()>26) return false;int bitMap = 0; //使用位图来存储for(auto ch:astr){int i = ch-'a';if((bitMap>>i)&1 == 1) return false;bitMap |= (1<<i);}return true;}
};

2.丢失的数字

丢失的数字
在这里插入图片描述

class Solution {
public:int missingNumber(vector<int>& nums) {int ret = 0;for(auto x:nums) ret^=x;for(int i=0;i<=nums.size();i++) ret^=i;return ret;}
};

3.两整数之和

两整数之和
在这里插入图片描述

class Solution {
public:int getSum(int a, int b) {while(b!=0){int x = a^b;unsigned int carry = (unsigned int)(a&b)<<1;a = x;b = carry;}return a;}
};

4.只出现一次的数字II

只出现一次的数字II
在这里插入图片描述

class Solution {
public:int singleNumber(vector<int>& nums) {int ret = 0;for(int i=0;i<32;i++){int sum = 0;for(auto x:nums){if((x>>i)&1 == 1) sum++;}sum %=3;if(sum == 1){ret |= (1<<i);}}return ret;}
};

5.消失的两个数字

消失的两个数字
在这里插入图片描述

class Solution {
public:vector<int> missingTwo(vector<int>& nums) {//将所有的数异或在一起int tmp = 0;for(auto x:nums) tmp^=x;for(int i=1;i<=nums.size()+2;i++) tmp^=i;//找到tmp,比特位为1的那一位int diff = 0;while(1){if((tmp>>diff)&1 == 1) break;diff++;}//按照x位的不同,划分成两类异或int a = 0,b=0;for(auto x:nums){if((x>>diff)&1 == 1) b^=x;else a^=x;}for(int i=1;i<=nums.size()+2;i++){if((i>>diff)&1 == 1) b^=i;else a^=i;}return {a,b};}
};

6.位1的个数

位1的个数
在这里插入图片描述
在这里插入图片描述

class Solution {
public:int hammingWeight(uint32_t n) {int sum = 0;for(int i=0;i<32;i++){if((n>>i)&1 == 1) sum++;}return sum;}
};

7.比特位计数

比特位计数
在这里插入图片描述

class Solution {
public:vector<int> countBits(int n) {vector<int> ret;for(int i=0;i<=n;i++){int sum = 0;for(int j=0;j<32;j++){if((i>>j)&1 == 1) sum++;}ret.push_back(sum);}return ret;}
};

8.汉明距离

汉明距离
在这里插入图片描述

class Solution {
public:int hammingDistance(int x, int y) {int sum = 0;int temp = x^y;for(int i=0;i<32;i++){if((temp>>i)&1 == 1) sum++;}return sum;}
};
http://www.zhongyajixie.com/news/47612.html

相关文章:

  • 哪个网站可以做装修效果图网页制作app手机版
  • 做网站要多少钱 知乎百度seo优化推广公司
  • 小程序排名帝搜软件sem880官网广州营销seo
  • 网站一般做多大像素建站公司排名
  • 中山网站建设工作室网站怎么制作教程
  • 国外什么网站是做外贸西安网站建设制作
  • 广州南沙区建设和交通局网站指数分布的期望和方差
  • 石家庄网站建设策划方案写一篇推广商品的软文
  • 西安网站建设管理百度店铺注册
  • 垂直门户网站怎么做深圳seo关键词优化外包公司
  • 怎么做产品网站北京百度推广代运营
  • 校园文化建设网站百度大搜推广
  • 免费商城网站模板seo优化排名推广
  • 网站建设中单页面抖音seo源码搭建
  • wordpress胖鼠采集培训seo
  • 广州网匠营销型网站建设公司南宁网站seo优化公司
  • 企业vi设计公司哪家好厦门seo百度快照优化
  • 建设网站什么软件比较好品牌运营公司
  • 万江做网站的公司汕头seo不错
  • 政府门户网站建设要求适合发表个人文章的平台
  • 在线做ppt的网站常宁seo外包
  • 网站seo谷歌百度网站首页网址
  • 做网站那家好做外贸有哪些网站平台
  • 网站案例武汉关键词seo
  • 快速做效果图的网站叫什么区别南京seo代理
  • 做网站上凡科广告发布平台app
  • 上海网站公安局备案企业网站建设推广
  • 做网站时如何确定网站主题友情链接
  • 做美图+网站有哪些东西以图搜图
  • 申请网站建设拼多多代运营一般多少钱