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

网站托管如何收费台州企业网站的建设

网站托管如何收费,台州企业网站的建设,网页界面设计大小,wordpress 新页面打开空白页文章目录1. 异或的性质2. 题目一3. 题目二4. 题目三5. 题目四1. 异或的性质 我们知道,异或的定义是:相同为0,相异为1。所以也被称为无进位相加,根据这定义,我们可以得出三个性质: 1. N ^ N0。2. N ^ 0N。3…

在这里插入图片描述

文章目录

  • 1. 异或的性质
  • 2. 题目一
  • 3. 题目二
  • 4. 题目三
  • 5. 题目四

1. 异或的性质

我们知道,异或的定义是:相同为0,相异为1。所以也被称为无进位相加,根据这定义,我们可以得出三个性质:
1. N ^ N=0。2. N ^ 0=N。3. 异或满足结合律与交换率,所以一组数据,一起异或,结果一定是同一个值

2. 题目一

如何不创建临时变量,交换两个值
答案是:a=a ^ b,b=a ^ b,a=a ^ b

证明:a=a ^ b,a变了,b没变。b=a ^ b,就等于b=a ^ b ^ b,b=a ^ 0,b=a。最后一步,a=a ^ b ^ a,就是a=b ^ 0,a=b。
两个数就进行交换了,但是这个方法只能用在a与b指向不同的内存空间,如果指向同一个内存空间,这样写会把此内存置成0。

3. 题目二

怎么把一个int类型的数,提取出最右侧的1来
什么意思呢?
在这里插入图片描述
就是一个数a,如何得到ans这样的值,就是把最右侧的1提取出来。

答案是:a&(-a)或者a&((~a)+1)这个大家可以自己证明一下。

4. 题目三

一个数组中有两种数出现了奇数次,其它数都出现了偶数次,怎么找到这两个数
解题思路:假设出现两个奇数次的是a和b。
第一步:将数组里的数全部异或,那么结果就是a ^ b,因为其它都是偶数次,异或为0。
第二步:找出a ^ b最右侧的1位置,因为a和b是不同的,所以a ^ b一定不为0,所以a ^ b二进位中一定存在1的。
第三步:a ^ b二进位中的1位置,说明a和b在此位置上是不相等的。我们就把数组中所有此位置为1的分成一组,此位置为0的分成一组。
第四步:将此位置为1的异或在一起就能得出其中一个奇数次,在异或a ^ b,就能得出另外一个奇数次

代码实现:
在这里插入图片描述

5. 题目四

一个数组中有一种数出现K次,其它数都出现了M次,M>1,K<M。找到出现K次的数。要求:时间复杂度O(N),空间复杂度O(1)

解题思路:
第一步:因为一个int类型是32位,所以我们可以先定义一个32的数组。因为是常量数组所以空间复杂度是O(1)。

第二步:遍历数组里所有数,如果这个数的某个位置是1,我们就在32位数组中这个位置上+1
在这里插入图片描述
如果是4就在下标2的位置上+1,如果是12就在下标为2和3的位置上+1。

第三步:遍历这个32位数组,如果某位置上能被M整除,说明出现K次的那个数在此位置上为0,如果此位置不能被M整除,说明此位置上出现K次的那个数此位置为1。因为K<M,所有不存在能被M整除还存在出现K次的那个数
假设K=3,M=7,某位置上1的个数是38,38不能被7整除,说明此位置上出现K此的那个数一定为1。

第四步:定义一个变量为0,如果此位置上不能整除,我们就左移1,然后或上去

代码实现:
在这里插入图片描述

http://www.yayakq.cn/news/463077/

相关文章:

  • 网站模版怎么做全球速卖通注册条件
  • 做视频网站 服务器配置动易网站制作教程
  • 做单屏网站 高度是多少asp.net手机网站开发
  • 长春网站建设那家好网站开发电话
  • 建立企业网站公司网站建设推广价格
  • 国际贸易网站建设郑州企业的网站建设
  • 仿淘宝网站源码 asp避免视觉效果混淆
  • 郑州网站制作的公司哪家好WordPress 先登录
  • 网站关于 模板学网站建设的学校
  • 做网站买个域名多少钱杭州化妆品网站建设
  • 做相册的网站 网易学校网站建设客户需求调查问卷
  • 做营销的网站推广不懂网站怎么做平台
  • 模板建网站多少钱网站到期忘记续费
  • 东盟建设集团重庆工程有限公司网站网站运营 网站建设
  • wordpress只在首页设置关键词搜索引擎优化不包括
  • 深圳富通做网站广东省建设八大员网站
  • 商务网站建设的调研长沙市招聘网
  • 手机交互设计网站房产信息官网查询
  • 来返苏州人员信息登记平台seo优化推广业务员招聘
  • 网站建设要后台吗国外优秀人像摄影网站
  • seo优化网站词室内设计师证报名入口官网
  • 网站建设工作室怎么开京东的网络营销方式
  • 上海公司网站设黑豹站群系统
  • 国外设计师作品网站沈阳恢复营业通知
  • 网站开发过程文档我开网店一天亏几百
  • 网站后台编辑框无法显示中国教育网站官网
  • 用哪个网站做首页好wordpress菜单链接
  • 静态网站开发软件wordpress开启菜单
  • 如何用网站做淘宝联盟彩票网站为啥链接做两次跳转
  • 茶庄网站模板网站规划和建设的步骤