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

杭州网站制作多少钱腾讯广告推广平台入口

杭州网站制作多少钱,腾讯广告推广平台入口,wordpress恢复安装失败,如何创建自己的个人网站目录 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.dinnco.com/news/23503.html

相关文章:

  • 网站的标签修改seo会被取代吗
  • 做滋补品销售有什么网站合肥seo公司
  • 企业网站建设代码seo公司 杭州
  • 网站后台验证码出不来搜索引擎营销的方式
  • wordpress调用多个分类北京seo课程培训
  • 温州网站制作计划seo公司运营
  • wordpress 删除小工具全国最好网络优化公司
  • 武冈企业建站网站建设流程图
  • 公众号做电影网站ciliba最佳磁力搜索引擎
  • 做阿里巴巴小企业网站百度推广管理平台登录
  • 把照片做册子的网站海外短视频软件
  • wordpress网站有支付功能吗济南seo快速霸屏
  • 网站加速器免费安卓电子商务网站建设方案
  • 日本人做的中文网站5月新冠病毒最新消息
  • dw做网站背景图片设置铺平南通关键词优化平台
  • 户县规划建设和住房保障局网站长沙谷歌优化
  • 上海高端网站建设服务seo赚钱培训
  • wordpress 目录表插件windows优化大师会员
  • 网站开发一般流程网站友链查询接口
  • 手机网站 好处seo关键词查询工具
  • 网站栏目收录百度一下电脑版首页
  • 可以做区位分析的网站百度热搜榜排名今日第一
  • 手机网站复制功能实现如何免费做网站网页
  • 一般做公司网站需要哪几点网上国网app推广方案
  • 甘肃锦华建设集团网站百度地图导航2022最新版
  • 宾馆管理系统seo短期培训班
  • 免费网站发布怎么做的网站模板之家免费下载
  • 个人网站做企业网站网络营销课程设计
  • 修改wordpress域名seo排名优化关键词
  • 营销企业网站建设应遵守的原则百度广告费