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

(2.26 “详细分析示例“ 暴力+位运算 最长优雅子数组)leetcode 2401

a&b=0说明a和b的每一位都是一个0和一个1 不存在两个均为1的位次

a|0=a 0与任何数|都等于它本身

(mask)的作用:

担心两数的1在用一位导致mask覆盖了?

答:出现这种情况说明mask与nums j后就直接break

由:最长的优雅子数组长度为 1 ,任何长度为 1 的子数组都满足题目条件。

答:ans初始值为1;

class Solution {
public:int longestNiceSubarray(vector<int>& nums) {int ans=1;int n=nums.size();int mask=0;for(int i=0;i<n;i++){       mask=0;for(int j=i;j<n;j++){if(mask&nums[j])break;mask|=nums[j];ans=max(ans,j-i+1);   }}return ans;}
};

http://www.lryc.cn/news/544161.html

相关文章:

  • 【洛谷贪心算法题】P1094纪念品分组
  • 基于coze+微信小程序的ai对话
  • [Linux]项目自动化构建工具-make/Makefile
  • Dashboard-frps
  • android 新增native binder service 方式(三)
  • (IDE接入DeepSeek)简单了解DeepSeek接入辅助开发与本地部署建议
  • seasms v9 注入漏洞 + order by注入+​information_schema​解决方法
  • 【实战 ES】实战 Elasticsearch:快速上手与深度实践-1.3.1单节点安装(Docker与手动部署)
  • 如何使用useEffect模拟组件的生命周期?
  • 【DeepSeek】私有化本地部署图文(Win+Mac)
  • Python 入门教程(2)搭建环境 | 2.3、VSCode配置Python开发环境
  • Wireshark详解
  • 《从零开始掌握Python:一份全面的学习指南》
  • 布署elfk-准备工作
  • LlamaFactory-webui:训练大语言模型的入门级教程
  • 达梦数据库授权给某个用户查询其他指定用户下所有表的权限
  • uniapp 微信小程序打包之后vendor.js 主包体积太大,解决办法,“subPackages“:true设置不生效
  • Docker数据卷容器实战
  • 【Eureka 缓存机制】
  • docker-compose方式启动Kafka Sasl加密认证(无zk)
  • [ComfyUI]官方已支持Skyreels混元图生视频,速度更快,效果更好(附工作流)
  • 数据库导出
  • Flask 应用结构与模块化管理详细笔记
  • Excel的两个小问题解决
  • 计算机毕业设计Python+DeepSeek-R1大模型期货价格预测分析 期货价格数据分析可视化预测系 统 量化交易大数据 机器学习 深度学习
  • JVM 面试
  • 智慧后勤的消防管理:豪越科技为安全护航
  • 【Elasticsearch】(Java 版)
  • DeepSeek在昇腾上的模型部署 - 常见问题及解决方案
  • 安全面试5