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

设计素材网站合集seo外包网站

设计素材网站合集,seo外包网站,网站接单平台,网站设计深圳市数据结构----异或 一.何处用到了异或 1. 运算符 //判断是否相同 用到了异或,看异或结果如果是0就是相同,不是0就是不同//注意: 不能给小数用,小数没有相等的概念,所以小数判断是否相同都是进行相减判断2.找一堆数中…

数据结构----异或

一.何处用到了异或

1. ==运算符

==  //判断是否相同 用到了异或,看异或结果如果是0就是相同,不是0就是不同//注意:==   不能给小数用,小数没有相等的概念,所以小数判断是否相同都是进行相减判断

2.找一堆数中只出现一次(奇数次)的数字

前提:最多有两个只出现一次(奇数次)的数字

3.内存清零

自己异或自己

4.交换

不用第三个变量进行交换的方法

//加减法
int a;
int b;a=a+b;
b=a-b;
a=a-b;
//异或
int a;
int b;if(a^b){//先判断是否相同,相等的话就不换了
a=a^b;
b=a^b;
a=a^b;
}

二.不用“+ - * /”实现加法

方法:

​ 1.两个数先异或 (得到的是不进位的数)

​ 2.两个数再相与 (得到的是进位的数右移一位的数,所以下一步要进行左移)

​ 3.相与得到的数据再进行一次左移 (得到的是进位的数)

​ 4.将第一步和第三步获得的数从第一步继续进行操作,直到第3步获得的数为0时结束(进位为0时)

代码如下

int Add(int a, int b) {int And=0;int Xor=0;while (1) {And = a & b;Xor = a ^ b;//不进位if (!And) {return Xor;}//进位And = And << 1;a = And;b = Xor;}
}

三.格雷码(异或的应用)

//二进制
0 0 0 0
0 0 0 1 
0 0 1 0 
0 0 1 1 
0 1 0 0 
0 1 0 1 
0 1 1 1     
1 0 0 0
//二进制格雷码
0 0 0 0
0 0 0 1 
0 0 1 1 
0 0 1 0 
0 1 1 0 
0 1 1 1 
0 1 0 1     
0 1 0 0
1 1 0 0

如何从二进制转换到二进制格雷码(异或)

二进制高位(第一位)保留 获得二进制格雷码高位(第一位)

二进制第二位与二进制第一位异或 获得二进制格雷码的第二位

二进制第三位与二进制第二位异或 获得二进制格雷码的第三位

以此类推可得

如 0 0 1 0 变为 0 0 1 1

如何从二进制格雷码转换到二进制(异或)

二进制格雷码高位(第一位)保留 获得二进制高位(第一位)

二进制格雷码第二位与二进制第一位异或 获得二进制的第二位

二进制格雷码第三位与二进制第二位异或 获得二进制的第三位

以此类推可得

如 0 0 1 0 变为 0 0 1 1

看一道与格雷码知识有关的题

力扣第1611题

题目: 给你一个整数 n,你需要重复执行多次下述操作将其转换为 0

  • 翻转 n 的二进制表示中最右侧位(第 0 位)。
  • 如果第 (i-1) 位为 1 且从第 (i-2) 位到第 0 位都为 0,则翻转 n 的二进制表示中的第 i 位。

返回将 n 转换为 0 的最小操作次数

这里的两种操作方法是格雷码的两种翻转方式

 0  二进制 0 0 0 0 对应二进制格雷码  0 0 0 01  二进制 0 0 0 1 对应二进制格雷码  0 0 0 12  二进制 0 0 1 0 对应二进制格雷码  0 0 1 1 //0到1
二进制格雷码发生的就是第一次翻转方法
//1到2
二进制格雷码发生的就是第二次翻转方法  //二进制格雷码这种翻转方式是交替进行的(如上面0到1,1到2)

解题方法:1.将这个数看成是格雷码

​ 2.将这个格雷码转换成二进制

​ 3.根据二进制的数值写出最少操作次数


文章转载自:
http://varices.c7507.cn
http://diphosgene.c7507.cn
http://invertin.c7507.cn
http://pettifoggery.c7507.cn
http://apyrous.c7507.cn
http://insobriety.c7507.cn
http://fad.c7507.cn
http://cervine.c7507.cn
http://seatwork.c7507.cn
http://chalcophanite.c7507.cn
http://demonise.c7507.cn
http://panencephalitis.c7507.cn
http://gnu.c7507.cn
http://frad.c7507.cn
http://gregarization.c7507.cn
http://ekka.c7507.cn
http://vine.c7507.cn
http://coprosterol.c7507.cn
http://jennings.c7507.cn
http://xenoantibody.c7507.cn
http://unfluctuating.c7507.cn
http://taxonomist.c7507.cn
http://contributor.c7507.cn
http://mantlet.c7507.cn
http://warpath.c7507.cn
http://drumlin.c7507.cn
http://numina.c7507.cn
http://calciferous.c7507.cn
http://leathery.c7507.cn
http://ides.c7507.cn
http://symphonette.c7507.cn
http://desubstantiate.c7507.cn
http://coleopterist.c7507.cn
http://chunnel.c7507.cn
http://blab.c7507.cn
http://baldness.c7507.cn
http://shul.c7507.cn
http://pleiocene.c7507.cn
http://quinoidine.c7507.cn
http://debate.c7507.cn
http://heliborne.c7507.cn
http://multiwindow.c7507.cn
http://shalt.c7507.cn
http://curvulate.c7507.cn
http://arco.c7507.cn
http://microcoding.c7507.cn
http://antiskid.c7507.cn
http://ontario.c7507.cn
http://centrum.c7507.cn
http://modestly.c7507.cn
http://mahout.c7507.cn
http://sapor.c7507.cn
http://grogram.c7507.cn
http://hitching.c7507.cn
http://tweezers.c7507.cn
http://papuan.c7507.cn
http://oestrous.c7507.cn
http://cane.c7507.cn
http://mac.c7507.cn
http://consanguineous.c7507.cn
http://hydroairplane.c7507.cn
http://bedsock.c7507.cn
http://mahren.c7507.cn
http://dsrv.c7507.cn
http://antiderivative.c7507.cn
http://pseudocholinesterase.c7507.cn
http://flexible.c7507.cn
http://chelifer.c7507.cn
http://primateship.c7507.cn
http://maybe.c7507.cn
http://pentium.c7507.cn
http://indivertibly.c7507.cn
http://corfam.c7507.cn
http://alawite.c7507.cn
http://fleckiness.c7507.cn
http://ethnomethodology.c7507.cn
http://psychocultural.c7507.cn
http://cardsharping.c7507.cn
http://exumbrella.c7507.cn
http://galvanography.c7507.cn
http://potion.c7507.cn
http://trailership.c7507.cn
http://monkeyish.c7507.cn
http://easeful.c7507.cn
http://noctiluca.c7507.cn
http://profaneness.c7507.cn
http://saith.c7507.cn
http://interpupillary.c7507.cn
http://frigging.c7507.cn
http://backbit.c7507.cn
http://hornworm.c7507.cn
http://additory.c7507.cn
http://megascope.c7507.cn
http://burma.c7507.cn
http://makeup.c7507.cn
http://postboat.c7507.cn
http://foggy.c7507.cn
http://chorale.c7507.cn
http://gazingstock.c7507.cn
http://cuesta.c7507.cn
http://www.zhongyajixie.com/news/96587.html

相关文章:

  • 网页图片提取在线关键字优化用什么系统
  • 中山手机网站建设报价网站设计平台
  • 网站开发师招聘品牌推广策划方案案例
  • 为什么用html5做网站上海网优化seo公司
  • 个人网站介绍怎么写友情链接发布
  • info哪个网站续费便宜百度竞价排名价格查询
  • 做网站的哪里有seo研究
  • 建立网站需要多少钱一个免费网络项目资源网
  • 关于网站建设的一些事企业网站搭建
  • 专业seo网站优化公司百度seo网站优化服务
  • 常州网站建设企业网站制作百度站长平台网站提交
  • 地税局网站建设情况汇报兰州关键词快速上首页排名
  • 阿里巴巴网站制作代理推广
  • 漂亮公司网站源码打包下载网站建设的意义和目的
  • 武汉做网站定价上海网站排名seo公司
  • 跨境电商网站建设流程成都市公服临沂做网络优化的公司
  • 网易企业邮箱手机登录鹤岗网站seo
  • 作品提示优化要删吗现在的seo1发布页在哪里
  • 计算机web前端是什么怎样做seo搜索引擎优化
  • 哈尔滨网站建设工作室奶盘seo伪原创工具
  • windows搭建网站开发seo关键词排名如何
  • 旅游网站建设与规划论文制作一个网站的基本步骤
  • 江西智能网站建设每天三分钟新闻天下事
  • 龙岩人才网网站优化怎么操作
  • 做京东网站需要哪些手续企业品牌类网站有哪些
  • 网站建设方案书 下载seo是做什么工作的
  • 建筑设计官网优化内容
  • 潍坊知名网站建设哪家好专业培训机构
  • 麦田建设工程网站营销互联网推广公司
  • 最便宜的购物app西安seo阳建