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

免费模板网站制作seo优化多少钱

免费模板网站制作,seo优化多少钱,搜索引擎优化分析,深圳福田网站建设公司题目链接:137. 只出现一次的数字 II - 力扣(LeetCode) 算法解析 位运算是用于二进制的运算符号。而对于多次出现的数字,其二进制都是一模一样的,这里是3次重复的出现是数字。由此我们可以想到,如果我们由低…

题目链接:137. 只出现一次的数字 II - 力扣(LeetCode) 

 算法解析

        位运算是用于二进制的运算符号。而对于多次出现的数字,其二进制都是一模一样的,这里是3次重复的出现是数字。由此我们可以想到,如果我们由低到高去计算为一个bit位上的和,对和取余3。如果为0则代表这个bit位上都是重复出现的数字。如果位1则代表出现的我们要找的数字。我们将这个bit的结果记录,再去计算和判断下一个bit位

 代码实现

//计算每一个bit位的和
class Solution {
public:int singleNumber(vector<int>& nums){int ret = 0;//ret负责记录每一个bit位的变化情况for (int i = 0; i < 32; i++)//一个整型一共有32个bit位{int sum = 0;for (auto& e : nums){if (((e >> i) & 1) == 1)//从低到高计算每个元素在同一个bit位上的和sum++;}sum %= 3;if (sum == 1)//当取余结果为1时,说明出现了我们要找的数字,我们将其记录ret |= (sum << i);}return ret;}
};

 拓展

        其实对于这种题:一个元素只出现一次,其余元素出现n次。方法是一样的,只需要将取余3改为取余n即可

http://www.dtcms.com/wzjs/388820.html

相关文章:

  • 关于网站设计的论文seo营销推广多少钱
  • 网页升级在线观看重庆网页优化seo公司
  • 如何做高清pdf下载网站广告推广精准引流
  • 无锡做网站的公司电话长沙网站优化推广
  • 国际网站哪里做如何建立自己的博客网站
  • 同城做鸡网站镇江seo快速排名
  • 福田做网站沈阳网站制作
  • 网站建站费用免费刷seo
  • 成都网站建设四川冠辰廊坊seo
  • 专业做外贸英文公司网站优化什么
  • 做网站卖东西靠谱不百度竞价软件哪个好
  • 4s店网站建设怎么做关键词排名靠前
  • 沧州手机网站建设小学生简短小新闻摘抄
  • 安徽智能网站建设热狗网站关键词优化
  • 佛山哪里有做网站的万网域名交易
  • 专做校园购物网站搜索引擎优化的英文缩写
  • 网站推广临沂网页搜索快捷键是什么
  • asp.net 2.0网站开发全程解析 下载域名信息查询系统
  • 上海莱布拉网站建设指数分布
  • 招标网址网站大全哈尔滨网络推广优化
  • 网站点赞怎么做免费友情链接平台
  • 动态网站开发环境搜索引擎推广的费用
  • 网站优化入门搜索引擎优化到底是优化什么
  • erp系统可以自学吗seo优化论坛
  • 三水网站建设公司网站百度收录秒收方法
  • 深圳创意网站设计114外链
  • 我是做网站的 哪里有单接建设网站的十个步骤
  • 设置网站默认编码万江专业网站快速排名
  • 网站降权怎么救网店推广实训报告
  • 网站好坏建站教程