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

越南做企业网站网站添加qq聊天

越南做企业网站,网站添加qq聊天,网站建设与网页设计实验报告,极速建站只出现一次的数字 I 本题依靠异或运算符的特性#xff0c;两个相同数据异或等于0#xff0c;数字与0异或为本身即可解答。代码如下: class Solution { public:int singleNumber(vectorint nums) {int ret 0;for (auto e : nums){ret ^ e;}return ret;} };只出…只出现一次的数字 I 本题依靠异或运算符的特性两个相同数据异或等于0数字与0异或为本身即可解答。代码如下: class Solution { public:int singleNumber(vectorint nums) {int ret 0;for (auto e : nums){ret ^ e;}return ret;} };只出现一次的数字 II 官方使用位运算题解代码如下 class Solution { public:int singleNumber(vectorint nums) {int ans 0;for (int i 0; i 32; i) {int total 0;for (int num: nums) {total ((num i) 1);}if (total % 3) {ans | (1 i);}}return ans;} };为什么可以这样实现呢博主也是想了好久现在解释原理 若顺序表中的元素个数为奇数那么一定有 2n 组出现 3 次的数和1个只出现一次的数组成右移n位由于出现 3 次的数是偶数个那么与1进行与运算并相加后必定为3的倍数如果模3不等于0只有一种可能只出现一次的数为1使total不能被整除说明只出现一次的数第 i 位为1反之为0。若顺序表中的元素个数为偶数那么一定有2n 1组出现三次的数和1个只出现一次的数组成右移n位由于出现 3 次的数是奇数个那么与1进行与运算并相加后必定为3的倍数如果模 3 不等于 0 只有一种可能只出现一次的数为1使total不能被整除说明只出现一次的数第 i 位为1反之为0。 只出现一次的数字 III 本人选择了一个较为好理解的答案 题解大神灵茶山艾府使用位运算题解代码如下  class Solution { public:vectorint singleNumber(vectorint nums) {// 负数在计算机是补码的形式存在// 无符号取负数就是取反加一unsigned int x 0;for (auto e : nums){x ^ e;}int lowbit x -x;// 此方法可以算出最低比特位 vectorint ans(2);for (auto f : nums){ans[(f lowbit) ! 0] ^ f;}return ans;} }; 看完图之后是否理解得更加深刻了呢个人觉得第二次遍历相当巧妙下面看大佬给出的解释 希望本篇文章对你有帮助有问题请在评论区指正感谢阅读。
http://www.hkea.cn/news/14466564/

相关文章:

  • 电影分享网站源码厦门网页设计代做
  • 用wordpress建企业网站个人网站建设目标
  • 搭建网站的方案怎么做外贸网站的邮箱签名
  • 建设网站建设哪家快开公司建网站
  • 网站怎么做网络推广手机广西网
  • 网站域名的建立广州网站seo招聘
  • 怎么做服装网站南昌市城市建设档案馆网站
  • seo作弊seo网站优化快速排名软件
  • 网站推广 排名wordpress投票插件wp-polls
  • 做pc端网站信息自然志wordpress
  • 郑州网站开发的公司爱站网排行榜
  • 做钓鱼网站软件网站无收录的原因
  • 一个专门做字画的网站重庆招标建设信息网站
  • 北京网站设计价格网站空间 购买
  • 提高学历去哪里报名正规seo成创
  • 高中毕业学网站开发北京装修价格
  • 做二手房网站有哪些云南建设厅网站职称评定
  • 网站建设的三要素南宁一站网网络技术有限公司
  • 海澜之家网站建设的计划企业网站建设的类型有哪些
  • 做网站开发人员架构海珠定制型网站建设
  • 网站服务器打不开博物馆建设网站有什么好处
  • 泉州网站设计广东省建筑网站
  • 优秀网站设计推荐番禺制作网站技术
  • 浙江省城乡建设厅网站首页php网站开发教案
  • 传奇类型的网游东莞关键词优化效果
  • 合肥教育平台网站建设逻辑网络设计的目标是什么?
  • 平谷手机网站建设做网站购买空间多少钱
  • 站长工具国产2022wordpress宠物模板
  • 构建网站需要会什么意思知名的广告公司
  • 北京软件公司名单搜索引擎外部链接优化