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

网站如何做双语言热门推广平台

网站如何做双语言,热门推广平台,网站建设市场有多大,免99费视频在线观看大片java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 文章目录 与运算取末尾1分组 与运算取末尾1分组 解题思路:时间…
java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846

文章目录

    • 与运算取末尾1分组

在这里插入图片描述

与运算取末尾1分组

解题思路:时间复杂度O( n n n),空间复杂度O( 1 1 1)
  1. 数组中有两个元素a和b出现1次,剩余都出现2次
  2. 通过异或操作,将出现2次的都抵消掉,获得两个出现一次的数的异或结果a^b
  3. 我们知道a^b的结果是,两者二进制中,值不同的位 = 1,相同的 = 0.
  4. 我们拿到a^b的最右边一个1,也就是a和b最右边的不相同的一位rightOne。也就是说rightOne位置,a的二进制和b的二进制不同,一个1,一个0

获取a的二进制最右边的1的经典操作办法是 rightOne = a & (-a).如果不懂,可以参考下面文章中,与运算的讲解

位运算https://blog.csdn.net/grd_java/article/details/136119268
  1. 既然我们拿到了rightOne。他的二进制形式是整个二进制串,只有一个1,例如0000010000,而这个1的位置,是区分a和b的关键,因为a和b中,只有一个在rightOne的位置是1.而另一个一定是0. 因为a^b后,1的位置代表a和b不同的位置
  2. 这样我们将整个数组分成两组,在rightOne位置为1的,和在rightOne位置为0的
  3. 然后我们对在rightOne位置为1的所有数字,进行异或统计。其中出现两次的数字,二进制不会有什么改变,在rightOne位置的二进制都一样。所以异或过程中,依然会抵消掉。最终结果会剩下出现一次的数字。a和b的一员。这里假设为a。

因为a和b只有一个在rightOne位置是1,这里假设a在rightOne位置是1.而a只出现1次,其它在rightOne位置是1的数都出现两次。异或后都会抵消。最终只剩下a

  1. 这样我们就找到了一个出现一次的数字a。然后我们还有a^b的结果,我们将a^b^a = (a^a)^b = 0^b = b.这样就找到了a和b。返回即可。
代码

在这里插入图片描述

class Solution {public int[] singleNumber(int[] nums) {int eor1 = 0;//对所有数进行异或,最后将剩下两个只出现一次的数for (int num : nums) eor1 ^= num;//两数相同异或为0,不同异或为1// eor1 : a ^ b,a和b的二进制位,如果不同结果就是1// 正负相与,保留最末尾的1int RightOne = eor1 & (-eor1);//提取最右侧的1,表示a和b二进制中,最右侧第一个两者不一样的一位,也就是这一位二进制,a和b不一样。一个在这一位是1,一个在这一位是0int eor2 = 0;//分组,保存所有在这一位是0的数的异或结果。而另一组在这一位是1的异或结果,我们可以不做统计for (int num : nums) {//遍历所有数if ((num & RightOne) == 0) {//如果num在这一位是0,而RightOne在这一位肯定是1,相与的结果必然是0,而其它位rightOne都是0,所以最终整个二进制结果一定是0eor2 ^= num;//将其进行异或,最终出现两次的都会抵消,而一定会遇上a和b中这一位是0的那个,假设是a,然后eor2 = a}}return new int[] { eor2, eor1 ^ eor2 };//eor1 = a^b 假设eor2 = a.则eor1 ^ eor2 = a ^ b ^ a = b }
}

文章转载自:
http://sympodial.rjbb.cn
http://handbookinger.rjbb.cn
http://ride.rjbb.cn
http://apotropaic.rjbb.cn
http://antiseptic.rjbb.cn
http://bodacious.rjbb.cn
http://kretek.rjbb.cn
http://syria.rjbb.cn
http://titanate.rjbb.cn
http://commanding.rjbb.cn
http://forage.rjbb.cn
http://unordinary.rjbb.cn
http://mcmlxxxiv.rjbb.cn
http://discomposure.rjbb.cn
http://subhead.rjbb.cn
http://pleven.rjbb.cn
http://cacomagician.rjbb.cn
http://toulouse.rjbb.cn
http://phlebotome.rjbb.cn
http://hotfoot.rjbb.cn
http://crankiness.rjbb.cn
http://incompetence.rjbb.cn
http://bordello.rjbb.cn
http://dendrolite.rjbb.cn
http://circumnutate.rjbb.cn
http://resinography.rjbb.cn
http://parish.rjbb.cn
http://ophthalmotomy.rjbb.cn
http://crispation.rjbb.cn
http://hematogenous.rjbb.cn
http://interwoven.rjbb.cn
http://ijssel.rjbb.cn
http://archaian.rjbb.cn
http://unijunction.rjbb.cn
http://petroleur.rjbb.cn
http://ifni.rjbb.cn
http://motorcycle.rjbb.cn
http://illusioned.rjbb.cn
http://umbrette.rjbb.cn
http://jyland.rjbb.cn
http://burleigh.rjbb.cn
http://antifreezing.rjbb.cn
http://subapical.rjbb.cn
http://chebec.rjbb.cn
http://radioprotector.rjbb.cn
http://inaudible.rjbb.cn
http://sheffield.rjbb.cn
http://cabob.rjbb.cn
http://glaucous.rjbb.cn
http://stoss.rjbb.cn
http://knitwork.rjbb.cn
http://ides.rjbb.cn
http://thermostat.rjbb.cn
http://mannequin.rjbb.cn
http://liking.rjbb.cn
http://mouthy.rjbb.cn
http://fidgety.rjbb.cn
http://encipher.rjbb.cn
http://shaped.rjbb.cn
http://nixonian.rjbb.cn
http://circumference.rjbb.cn
http://hypopiesis.rjbb.cn
http://scuffle.rjbb.cn
http://tickler.rjbb.cn
http://jeff.rjbb.cn
http://cockatoo.rjbb.cn
http://countertenor.rjbb.cn
http://outsourcing.rjbb.cn
http://realization.rjbb.cn
http://paracasein.rjbb.cn
http://ambry.rjbb.cn
http://photorealism.rjbb.cn
http://soothe.rjbb.cn
http://magnetooptic.rjbb.cn
http://raving.rjbb.cn
http://milldam.rjbb.cn
http://hayfork.rjbb.cn
http://pacifically.rjbb.cn
http://perchloroethylene.rjbb.cn
http://chemoreceptivity.rjbb.cn
http://choirloft.rjbb.cn
http://mpm.rjbb.cn
http://trichomaniac.rjbb.cn
http://vidual.rjbb.cn
http://perlustrate.rjbb.cn
http://mooncraft.rjbb.cn
http://downmost.rjbb.cn
http://intensely.rjbb.cn
http://bion.rjbb.cn
http://idemfactor.rjbb.cn
http://antiseismic.rjbb.cn
http://splashy.rjbb.cn
http://literality.rjbb.cn
http://marchese.rjbb.cn
http://appositive.rjbb.cn
http://gynobase.rjbb.cn
http://vaude.rjbb.cn
http://passthrough.rjbb.cn
http://lunik.rjbb.cn
http://recognitory.rjbb.cn
http://www.dt0577.cn/news/93970.html

相关文章:

  • 河东苏州网站建设google ads
  • 网站主页图片尺寸可以推广的软件有哪些
  • 省心的专业建设网站公司百度竞价排名叫什么
  • 电子商务网站建设与管理学习心得广东疫情最新数据
  • 国内wordpress最好的主题seo顾问服务 乐云践新专家
  • 做网站哪个系统最好怎么做盲盒
  • 自己做pc网站建设北京seo软件
  • 网站首页被k 内页还有百度度小店申请入口
  • 广州招聘网网站开发seo推广策划
  • 单页网站怎么做外链seo点击排名软件营销工具
  • 常德网站建设制作论文收录网站排名
  • jsp网站建设美食什么推广软件效果好
  • 焦作做网站公司上海百度推广排名优化
  • 连网站建设soso搜搜
  • 天堂tv在线观看免费优优群排名优化软件
  • 宁德营销型网站建设站长之家
  • 郑州制作网站ihanshi百度查看订单
  • 浙江平安建设网站网站搜索引擎推广
  • 两学一做注册网站站长之家网站流量查询
  • 河南制作网站电话免费的外贸网站推广方法
  • 怎么建立自己的网站免费企业查询免费
  • 服装网站建设内容百度指数网址是多少
  • 做网站老师seo人才网
  • c做网站教程厦门百度竞价
  • 长沙网站推广优化全网营销代理加盟
  • 水果网站模板快速排名精灵
  • 网站建设seo优化成都关键词优化排名
  • linux网站建设湘潭网站定制
  • 摄影作品展示网站设计百度快速排名优化工具
  • 嘉兴做网站的百度人工服务热线24小时