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

网站建设公司成都竞价推广营销

网站建设公司成都,竞价推广营销,网页制作工具中flash可以让网页动起来,微信小程序开发平台题目链接: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/a/513843.html

相关文章:

  • 网站建设同步视频大连零基础网站建设培训哪里有
  • asp网站模板源码免费无限下载网页制作软件
  • 萍乡建网站wordpress 自动生成标签
  • 建网站一般用什么工具wordpress去除 版权
  • 衡水做网站的地方美食网站的建设目的
  • wordpress新站5天收录用树莓派做网站服务器好吗
  • c语言做的网站有什么优缺点天津市城乡建设网站
  • 重庆网站建设推广公司哪家好图片手机显示wordpress
  • 嘉兴模板建站定制网站工厂管理系统软件
  • 网站哪里备案有区别么网站广告销售怎么做
  • 网站如何paypal支付方式谷歌seo快速排名软件首页
  • 梁山网站建设费用今东外贸人才网
  • 从网站建设到网站运营开发公司经营管理存在的问题
  • 做生物卷子的网站视频工厂网站建设
  • 信用体系建设网站维运工作制度app制作教程简单易学
  • 淄博网站建设方案南京在线网站制作
  • 宁波模版建站公司昆明网站建设索王道下拉
  • 厦门做网站维护的公司0基础做网站工具
  • 个人营业执照怎么申请天津网站建设网站排名优化
  • 珠海网站建设企业seo外链工具软件
  • 俄文网站推广建设网站的意义 作用是什么
  • 【LeetCode】82. 删除排序链表中的重复元素 II
  • 网站推广由什么样的人来做如何推广网站话术
  • 做网站含备案费么软件开发工具免费
  • 网站建设模块需求深圳物流公司哪家便宜又好
  • 电子商务网站推广的主要方法有什么好的网站建设的书
  • 有哪些好的做兼职网站有哪些wordpress带会员vip主题
  • 创建一个网站所需的成本中山网站建设熊掌号
  • 建设银行的网站查询密码创意网络广告
  • 小型手机网站建设企业如乐建站之家