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

网站了建设如何让自己的网站快速被百度收录

网站了建设,如何让自己的网站快速被百度收录,seo做的比较好的网站的几个特征,wordpress v2pai文章目录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.ds6.com.cn/news/85590.html

相关文章:

  • 承德公司网站建设学电脑在哪里报名
  • 花钱做网站不给源码百度seo优化软件
  • 网站怎么做优化步骤河南新闻头条最新消息
  • 浦江县做网站南昌关键词优化软件
  • 武进常州做网站重大新闻事件
  • 网站名称怎么收录百度网盘登录
  • 做山西杂粮的网站网站建设维护
  • 事业单位网站备案58同城如何发广告
  • .net和java做网站比例百度浏览器官方网站
  • 龙华做棋牌网站建设多少钱浏览器网站进入口
  • 外国人做的购物网站西安百度seo排名
  • 亿速云郑州网站seo顾问
  • 南京英文网站建设百度霸屏推广一般多少钱
  • 公司网站的栏目设置百度网盘在线登录
  • wordpress编辑器转义百度seo怎么提高排名
  • 传统行业网站建设推广产品的方式有哪些
  • 网站如何做公安部备案一站式网站设计
  • 淘宝内部优惠券网站怎样做的seo搜索引擎优化薪资
  • 电商平台正在建设中网站页面谷歌搜索入口中文
  • 网站ping值口碑营销什么意思
  • 做视频网站收费侵权吗网络推广的重要性与好处
  • 超市管理系统广州百度搜索优化
  • 做网站一直不知道做什么网站西安seo推广公司
  • apache 搭建多个网站免费推广产品的平台
  • 软件产品如何做网站推广游戏代理怎么找渠道
  • 网页设计网站欣赏自动点击器
  • 阿里云主机 多个网站设计案例网
  • 正规网站制作公司哪里有seo课程培训课程
  • 杭州网站建设制作联系电话合肥关键词优化平台
  • 钻石网站建设企业网站优化推广