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

Leetcode 3702. Longest Subsequence With Non-Zero Bitwise XOR

  • Leetcode 3702. Longest Subsequence With Non-Zero Bitwise XOR
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3702. Longest Subsequence With Non-Zero Bitwise XOR

1. 解题思路

这一题我们只需要从左往右依次计算每一个位置上的累积异或值即可。

其结果只有两种情况:

  • 如果其本身非零,那么其可以达到的最大长度就是其当前位置的坐标;
  • 如果其值为0,那么其可以找到的最大长度就是从第一个非零的坐标到当前位置的子串长度。

2. 代码实现

给出python代码实现如下:

class Solution:def longestSubsequence(self, nums: List[int]) -> int:xor = 0ans = 0st = -1for i, num in enumerate(nums):xor = xor ^ numif xor != 0:if st == -1:st = ians = max(ans, i+1)elif st != -1:ans = max(ans, i-st)return ans

提交代码评测得到:耗时157ms,占用内存33.33MB。

http://www.dtcms.com/a/445637.html

相关文章:

  • 通辽网站公司福州微信网站建设
  • 网页制作的网站建设wordpress 闪图不
  • 访客申请表添加业主信息字段 - 部署说明
  • Faster RCNN - RPN作用原理
  • 响应式公司网站高端大气公司名称
  • C++之模板进阶:非类型参typename的作用,特化设计与分离编译
  • 树莓派上市后的开源抉择:价格、纯度与生态
  • 顺丰科技java面经准备
  • 数据库的ALTER权限失效
  • 业绩连降两年,大幅减员缩降成本,极米科技赴港IPO挑战仍不少
  • 南昌做网站价格安康市网约车平台
  • 【Linux】Shell编程(二):grep - 文本搜索利器
  • Redis为啥是单线程的
  • 做网站挣钱的人东莞网站建设方案维护
  • g3云网站地方新闻门户网站源码
  • SD:在一个 Ubuntu 系统安装 stable diffusion Web UI
  • WebSocket网络编程(TCP/UDP)
  • 经典架构解读
  • 今天,是你成为创作者的第1024天
  • [linux仓库]图解System V共享内存:从shmget到内存映射的完整指南
  • 大模型-扩散模型(Diffusion Model)原理讲解(3)
  • 服务器网站怎么做的网站建设新技术
  • 零基础学Docker(6)--DockerFile
  • I/O 多路转接epoll
  • Maven项目管理与构建自动化完全指南
  • 自建房外观设计网站推荐网站建设要会英语吗
  • VR大空间资料 03 —— VRGK使用体验和源码分析
  • [论文阅读] AI+软件工程 | 开发者 AI 需求新指南:任务感知视角下的负责任 AI 实证研究
  • 第十七周-通用量子门与Deutsch-Jozsa算法
  • 网站优化最为重要的内容是域名代备案平台