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

Leetcode:3095

1,题目

2,思路

以选择排序的思路让每次内循环首元素为开始判断,找到最小的子数组。

res:如果最后没有记载和初始值一致就表示根本没有最小子数组则返回-1

3,代码

public class Leetcode3095 {
    public static void main(String[] args) {
        System.out.println(new Solution3095().minimumSubarrayLength(new int[]{1,2,3},2));
    }
}

class Solution3095 {
    public int minimumSubarrayLength(int[] nums, int k) {
        int res=Integer.MAX_VALUE;//int的最大值,nums是int类型
        for(int i=0;i<nums.length;i++){
            int num=0;//每次统计子数组的初始OR对象
            for(int j=i;j<nums.length;j++){
                num|=nums[j];
                if(num>=k){
                    res=Math.min(res,j-i+1);
                    break;
                }
            }
        }
        return res==Integer.MAX_VALUE?-1:res;
    }
}


http://www.kler.cn/a/506871.html

相关文章:

  • QT 如何禁止QComboBox鼠标滚轮
  • AIGC时代 | 探索AI Agent的奥秘:四种设计模式引领未来智能趋势
  • CV(10)--目标检测
  • mac下安装nvm的node版本管理工具
  • 【漏洞分析】DDOS攻防分析
  • 在Linux系统中无网络安装Nginx并配置负载均衡
  • 中间件 MetaQ
  • 【树莓派3B】香瓜树莓派3B之与电脑的文件传输
  • 深入Node.js集群:原理、优势与搭建实战,如何应对高并发
  • CNN-GRU-MATT加入贝叶斯超参数优化,多输入单输出回归模型
  • SSL:WRONG_VERSION_NUMBER 或者 net::ERR_SSL_PROTOCAL_ERROR
  • 物料主数据报表
  • MySQL程序之:连接到服务器的命令选项
  • TCP 序列和确认号说明 | seq 和 ack 号计算方法
  • 复用类(1):组合、继承
  • Ubuntu 文件夹用途
  • RabbitMQ(四)
  • 使用Dify创建个问卷调查的工作流
  • vue 文件下载实现
  • haproxy+nginx网站架构,实现负载均衡实验笔记
  • 对比学习方法(1)——SimCLR
  • 要将Git仓库的master分支回滚到上一版本
  • python学opencv|读取图像(三十三)阈值处理-灰度图像
  • Myeclipse最新版本 C1 2019.4.0
  • 直播预告丨Arxiv Insight:用 AI 重新定义论文检索
  • CES Asia 2025科技创新奖:AI点亮科技盛宴