发布时间:2026/8/21 6:48:49
Kimi    LeetCode 3681. 子序列最大 XOR 值 Python3实现 LeetCode 3681. 子序列最大 XOR 值 — Python3 实现核心思路这道题的关键在于一个巧妙的转化题目要求选择两个允许重叠的子序列设它们的 XOR 分别为 X 和 Y求 X XOR Y 的最大值。对于每个元素 nums[i]它在 X XOR Y 中的贡献取决于它被两个子序列选中的情况子序列1 子序列2 对 X XOR Y 的贡献不选 不选 0选 不选 nums[i]不选 选 nums[i]选 选 0nums[i] XOR nums[i] 0因此每个元素要么贡献 0要么贡献 nums[i]。这意味着 任意子集的 XOR 值都可以被构造出来。于是问题转化为经典的 最大子集 XOR 问题用线性基XOR Basis解决时间复杂度 O(n \cdot 31)。---Python3 代码pythonclass Solution:def maxXorSubsequences(self, nums: list[int]) - int:# 线性基basis[i] 表示最高位为第 i 位的基向量# nums[i] 1e9 2^30所以 31 位足够basis [0] * 31for x in nums:cur x# 从高到低尝试消元for bit in range(30, -1, -1):if (cur bit) 1 0:continue # 当前位不是最高位跳过if basis[bit] ! 0:# 该位已有基向量用当前基向量消去这一位cur ^ basis[bit]else:# 该位没有基向量插入新的基向量basis[bit] curbreak# 如果 cur 最终变为 0说明该数线性相关无需插入# 贪心构造最大 XOR 值ans 0for bit in range(30, -1, -1):if (ans ^ basis[bit]) ans:ans ^ basis[bit]return ans---复杂度分析项目 复杂度 说明时间 O(n \cdot 31) 每个数最多处理 31 位空间 O(31) 固定大小的线性基数组---示例验证示例 1 nums [1, 2, 3]- 插入 1basis[0] 1- 插入 2basis[1] 2- 插入 33 XOR 2 11 XOR 1 0线性相关不插入- 贪心构造ans 0 → ans ^ 2 2 0ans 2ans ^ 1 3 2ans 3- 输出3 ✓示例 2 nums [5, 2]- 插入 5basis[2] 5- 插入 2basis[1] 2- 贪心构造ans 0 → ans ^ 5 5 0ans 5ans ^ 2 7 5ans 7- 输出7 ✓

相关新闻

2026/8/20 9:12:39

嵌入式从0到精通——Linux操作命令篇

总目录Linux基础C语言数据结构Linux应用软件开发单片机硬件开发(ARM)驱动开发一、Linux基础Linux:操作系统、内核1. 虚拟机快捷方式CtrlAlt T 打开终端CtrlShift ‘’ 放大终端Ctrl ‘-’ 缩小终端2. Linux相关命令命令行格式:linuxubuntu:~/20250905…

2026/8/15 5:27:06

NI HIL自动化测试12-Veristand01-Veristand Engine

Veristand Engine VeriStand 引擎是管控整套系统时序、以及下位机与上位机之间通信的执行机制。VeriStand 引擎执行硬件输入输出、运行模型、程序流程、报警功能与测试任务,并根据模型运行结果和硬件输入输出数据计算通道表内数值。该引擎既可在仿真模式下…

2026/8/21 5:15:40

图神经网络反爬对抗:从GCN检测模型到鲁棒性防御的攻防博弈

文章目录 每日一句正能量 摘要 一、引言:反爬虫检测的范式转移 1.1 传统方法的局限 1.2 GNN的独特优势 二、GNN反爬虫检测技术原理 2.1 图结构构建 2.2 图卷积神经网络(GCN) 2.3 图注意力网络(GAT) 三、对抗攻击:GNN检测的"阿喀琉斯之踵" 3.1 对抗攻击的基本原…

2026/8/21 6:48:45

DEA与FCA组合建模:城市共享单车服务评估方法论

1. 这不是一份“交作业”的建模报告,而是一套可复用的城市交通服务评估方法论你搜到“2015年认证杯SPSSPRO杯数学建模D题(第二阶段)城市公共自行车全过程文档及程序”,大概率正面临三类真实场景:一是刚接手校内共享单车…

2026/8/21 6:48:45

AI如何重塑人力资源管理:从招聘到员工发展

1. AI在HR领域的变革浪潮人力资源行业正经历着前所未有的数字化转型,而人工智能技术正在这场变革中扮演着关键角色。作为一名在HR科技领域深耕多年的从业者,我亲眼见证了AI如何从简单的自动化工具进化为能够重塑整个人力资源管理流程的战略性技术。当前&…

2026/8/21 6:48:45

数学建模实战:从香农指数到熵权法的生物多样性评估全解析

1. 项目概述:一次经典的数学建模实战复盘十多年前,我还在大学里和队友们为了数学建模竞赛通宵达旦。2011年的“认证杯”SPSSPRO杯数学建模竞赛,尤其是其B题第一阶段关于“生物多样性的评估”,给我留下了极其深刻的印象。这道题不仅…

2026/8/21 6:48:45

用ZBrush雕刻《街头霸王》韩蛛俐同人角色半身像模型

1. 前言与角色分析韩蛛俐(Juri Han)是《街头霸王》系列中极具人气的反派角色,雕刻她的同人半身像,不仅能练习角色建模,更是对原图的服装褶皱和角色气质表达的绝佳挑战。本文将详细讲解从基础模型到高模细节的完整ZBrus…

2026/8/21 6:48:44

渐进式结晶:AI智能体从混沌探索到有序固化的工程方法论

1. 项目概述:从“碰运气”到“确定性”的工程革命在AI智能体(Agent)的开发与生产部署领域,我们正面临一个普遍的困境:探索成本高昂且结果充满不确定性。想象一下,你设计了一个用于处理复杂客户咨询的客服Ag…

2026/8/21 6:43:44

从机械臂切入机器人开发:绕过ROS复杂性的零基础学习路径

想学机器人开发,但一上来就被ROS劝退?看着满屏的catkin_make、launch文件和tf树,是不是感觉还没开始就想放弃?别急,这可能不是你的问题,而是学习路径选错了。很多新手被“机器人ROS”的论调带偏&#xff0c…

2026/8/20 10:17:13

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/20 20:11:18

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/21 0:03:13

Linux命令-uucico(UUCP传输程序)

Linux命令-uucico(UUCP传输程序) 🔰简介UUCP 体系简介 📖语法⚙️选项配置文件 💡示例示例 1:基本传输操作示例 2:主模式与从模式示例 3:调试与故障排查示例 4:UUCP 配置…

2026/8/21 0:03:13

Linux命令-uupick(UUCP文件接收工具)

Linux命令-uupick(UUCP文件接收工具)🔰简介uupick 在 UUCP 传输链中的位置📖语法⚙️选项交互命令💡示例示例 1:基本接收操作示例 2:仅处理来自特定系统的文件示例 3:完整 UUCP 文件…

2026/8/20 8:35:23

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/20 9:15:29

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/21 0:31:27

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…