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

5188站长平台自媒体推广渠道

5188站长平台,自媒体推广渠道,wordpress 定时发布失败,深圳制作软件leetCode 137. 只出现一次的数字 II 题解可看我的往期文章 leetCode 137. 只出现一次的数字 II 位运算 模3加法器 真值表(数字电路) 有限状态机-CSDN博客https://blog.csdn.net/weixin_41987016/article/details/134138112?spm1001.2014.3001.5501…

 leetCode 137. 只出现一次的数字 II 题解可看我的往期文章

leetCode 137. 只出现一次的数字 II + 位运算 + 模3加法器 + 真值表(数字电路) + 有限状态机-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_41987016/article/details/134138112?spm=1001.2014.3001.5501【拓展思考】如果改成除了一个数字出现一次,其余数字均出现 5 次呢?

(一)「同时计算」

 a=ab'c'x'+a'bcx

b=a'bc'x'+a'bcx'+a'b'cx+a'bc'x

c=a'b'cx'+a'bcx'+a'b'c'x+a'bc'x

化简 b 和 c:

b=a'bc'x'+a'bcx'+a'b'cx+a'bc'x

=a'bx'(c'+c)+a'x(b'c+bc')

=a'bx'(c'+c)+a'x(b\bigoplus c)

=a'bx'+a'x(b\bigoplus c)

=a'(bx'+x(b\bigoplus c))

c=a'b'cx'+a'bcx'+a'b'c'x+a'bc'x

=a'b'cx'+a'b'c'x+a'bcx'+a'bc'x

=a'b'(cx'+c'x)+a'b(cx'+c'x)

=a'b'(c\bigoplus x)+a'b(c \bigoplus x)

=a'(b'+b)(c\bigoplus x)

=a'(c\bigoplus x)

#include <iostream>
#include <vector>
using namespace std;int singleNumber(vector<int> nums) {int i, a, b, c, tmpa, tmpb, tmpc;a = 0;b = 0;c = 0;for (const int& x : nums) {// 第一种tmpa = a;tmpb = b;tmpc = c;a = a & ~tmpb & ~tmpc & ~x | ~a & tmpb & tmpc & x;b = ~tmpa & b & (~tmpc | tmpc) | ~tmpa & x & (b ^ tmpc);c = ~tmpa & (c ^ x);}return c;
}int main() {vector<int> nums{3,3,3,3,3,2,2,2,2,2,6,6,6,6,6,4,4,4,10,4,4 };cout<<"打印结果:"<<singleNumber(nums) << endl;return 0;
}

(二)「分别计算」

 发现上面化简c后,式子很简洁:

c=a'(c\bigoplus x) 

b=a'bc'x'+a'bcx'+a'b'c'x+a'bcx

=a'bc'x'+a'b'c'x+a'bcx'+a'bcx

=a'c'(bx'+b'x)+a'bc(x'+x)

=a'c'(b\bigoplus x)+a'bc

a=ab'c'x'+a'b'c'x

=b'c'(ax'+a'x)

=b'c'(a\bigoplus x)

#include <iostream>
#include <vector>
using namespace std;int singleNumber(vector<int> nums) {int i, a, b, c, tmpa, tmpb, tmpc;a = 0;b = 0;c = 0;for (const int& x : nums) {// 第二种c = ~a & (c ^ x);b = ~a & ~c & (b ^ x) | ~a & b & c;a = ~b & ~c & (a ^ x);}return c;
}int main() {vector<int> nums{3,3,3,3,3,2,2,2,2,2,6,6,6,6,6,4,4,4,10,4,4 };cout<<"打印结果:"<<singleNumber(nums) << endl;return 0;
}

http://www.shuangfujiaoyu.com/news/24711.html

相关文章:

  • 网站制作课程介绍seo推广 课程
  • 个人网站建设一般流程深圳网络推广系统
  • wordpress数据库加速seo标题优化步骤
  • 如何做招聘网站的评估百度资源搜索资源平台
  • 最新网站开发价格灰色seo推广
  • 广州网站建设首选快优湖人排名最新
  • 呼伦贝尔市建设网站小广告怎么能弄干净
  • 建筑网站建设企业网络宣传推广方案
  • 原来做网站后来跑国外了2023年6月疫情恢复
  • 公司开发个网站怎么做企业网上的推广
  • 哪些做网站的公司比较好小说百度搜索风云榜
  • 网站排版设计欣赏最近发生的热点新闻
  • 网站突然没有收录seo综合查询工具
  • 一个网站的优势有哪些开发一个网站的步骤流程
  • 做ppt网站有哪些投资网站建设方案
  • 做三个月网站 广告收入电子商务seo
  • 生活中的科技产品有哪些长沙专业竞价优化公司
  • 爱站网关键词长尾挖掘工具seo培训课程
  • 怎么用代码做网站自动外链网址
  • 做网站 接单2021年网络营销考试题及答案
  • 承德网站建设百度推广电话销售话术
  • 石家庄网站怎么建设信息流投放
  • 四川住房和城乡建设厅网站不能进入自动搜索关键词软件
  • 模板做图 网站有哪些温州高端网站建设
  • 南通市建设局网站马建明郴州网站建设网络推广平台
  • 怎么给网站做二维码百度快速收录3元一条
  • 优惠券网站做代理怎么样网站推广的要点
  • xml网站地图生成搜索引擎优化主要包括
  • 中山做网站联系电话站长工具大全
  • 做网站的具体内容网络营销平台名词解释