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

E.位运算-异或:2317. 操作后的最大异或和

题目链接:2317. 操作后的最大异或和(中等)

算法原理:

解法:位运算

1ms击败100.00%

时间复杂度O(N)

这题很考验推理能力~~

下面一步一步推出来结论👇

①题述操作在干什么?

设原数某一位是b(0或1),x的对应位是c(0或1)

当b=0时:0&(0^c)=0→原来是0位,永远只能是0,没法变成1

当b=1时:1&(1^c)

若c=0:1&1=1→保持1不变

若c=1:1&0=0→把1变成0

因此这个操作的本质:只能把数的二进制位里的1改成0,绝不能把0改成1

而x是我们能选的任意非负整数,这就意味着:

b=0时,该位只能还是0

b=1时,我们可以将其保持1或改为0

②最大异或和本质

对于数位上的每一位来说,最终异或的结果取决于所有数该位1的个数,当1的个数为奇数时,这一位还是1,否则就是0(异或操作:相同为0,相异为1)

③只需保证每个比特位有一个1即可

我们想让结果最大,那么只需要保证各个二进制位只有一个1即可,其余的我们都可以通过题述操作,让其变成0

怎么实现?举个例子:
假设数组有 3 个数,某一位分别是 1、1、0:
我们可以把第一个数的这一位「保留为 1」(不修改它)
把第二个数的这一位「改成 0」(利用操作把 1 变成 0)
第三个数的这一位本来就是 0,不用管
这样操作后,这一位上的 1 的个数变成了 1(奇数),异或和的这一位就是 1!
再举个反例:如果原数组某一位全是 0,那不管怎么操作,所有数的这一位都只能是 0,异或和的这一位永远是 0

④这就是或运算!

把③翻译过来,那么就是数组中所有的数全在一起

Java代码:

class Solution { //2317. 操作后的最大异或和 public int maximumXOR(int[] nums) { int ret=0; for(int x:nums) ret|=x; return ret; } }
http://www.zskr.cn/news/1349389.html

相关文章:

  • 企业内网系统通过Taotoken统一网关安全调用外部大模型服务
  • 郴州各区房屋反复漏水真实原因解析:多数维修问题出在工艺匹配度 - 鲁顺
  • 家居类亚马逊Listing优化:提升转化与自然排名的深度策略
  • 2026年无锡品牌首饰回收实测:添价收黄金奢侈品回收靠谱 - 薛定谔的梨花猫
  • 添价收发布2026广州名表回收全流程指南:六家机构横向对比手把手教新手卖表 - 薛定谔的梨花猫
  • 终极Navicat重置指南:3种高效方法实现Mac版无限试用
  • 百考通:AI一键生成开题报告,引导用户梳理研究思路,让学术研究起步更高效
  • 襄阳各区房屋反复漏水真实原因解析:多数维修问题出在工艺匹配度 - 鲁顺
  • 百考通:AI一键生成期刊论文写作,全流程智能化支撑,让学术创作更高效
  • Audiveris:5分钟将纸质乐谱数字化的免费开源神器终极指南
  • 湖州各区房屋反复漏水真实原因解析:多数维修问题出在工艺匹配度 - 鲁顺
  • 曼德勃罗集的 Three.js 实现
  • 极客公园:领跑者解码:2026 年 GEO 服务商实力排名与选型推荐 - 罗兰艺境GEO
  • # 手持式3D扫描仪谁家好?2026年TOP榜扫描仪推荐 - 科技焦点
  • SQL 模糊查询 + NULL 空值。LIKE 通配符 % 和_、IS NULL
  • 三国杀卡牌DIY终极指南:5分钟打造你的专属武将
  • 数据库锁机制:表锁、行锁(Oracle 默认)、共享锁、排他锁、乐观锁、悲观锁、死锁、Hive 中的锁
  • TDengine Tag 设计哲学与 Schema 变更机制
  • 2026福州黄金回收新手指南排名:添价收黄金奢侈品回收中心是小白首选,六家平台友好度大比拼 - 薛定谔的梨花猫
  • 这 3 年做教育相关项目,我把一些经验整理成了一个开源 Agent Skills 项目
  • 小程序怎么制作工具?与其盲目找开发,不如先分清自己要哪一种
  • 互联网新手建站哪家好?新手第一次做网站,先别急着选品牌
  • 初创团队如何利用Taotoken以最小成本启动AI功能开发
  • 二道江区黄金回收白银回收铂金回收店铺哪家好 靠谱门店推荐 - 莘州文化
  • 随县黄金回收店铺哪家好 靠谱门店推荐及联系方式 - 莘州文化
  • DeepSeek事件驱动架构踩坑实录:Saga模式下分布式事务最终一致性丢失的3种隐性场景(含补偿日志自动修复工具)
  • Ender-3固件配置终极指南:从新手到高手的完整教程
  • Taotoken 多模型聚合能力如何赋能智能客服场景的快速迭代
  • # 2026年热门高精度三维扫描仪品牌盘点:工业级扫描仪全解析 - 科技焦点
  • 用AI写的论文,查重率一般是多少?哪些工具能把重复率和AI率都压到20%以下?