首页 > 其他分享 >按位或运算

按位或运算

时间:2025-01-16 22:34:46浏览次数:1  
标签:count return 运算 nums int flag 按位

Problem:

3095. 或值至少 K 的最短子数组I

思路

用枚举子数组的方法,暴力

Code

class Solution {
    public int minimumSubarrayLength(int[] nums, int k) {
        int count = 60;
        int n = nums.length;
        boolean flag = false;
        for (int i = 0; i < n; i++) {
            int t = 0;
            for (int j = i; j < n; j++) {
			//按位或
                t = t | nums[j];
                if (t >= k) {
                    flag = true;
                    count = Math.min(count, j - i + 1);
                    break;
                }
            }
        }
        if (flag) {
            return count;
        } else {
            return -1;
        }
    }
}

标签:count,return,运算,nums,int,flag,按位
From: https://www.cnblogs.com/arioya/p/18675861

相关文章

  • 递归——用最少的代码完成复杂的运算-函数(中)
    前言:上期我们介绍了函数的概念,库函数,自定义函数等等,这期我们来介绍一下函数的嵌套调用,链式访问,和函数递归。传送门:上一篇文章在这里函数上一,函数的嵌套调用听到函数嵌套不知你是否会想起,条件嵌套,和循环嵌套;条件嵌套:是多个条件语句比如说多个if语句嵌套在一起;循环嵌套:是多......
  • 分别封装精确运算的加减乘除四个方法
    在前端开发中,进行精确的加减乘除运算通常是因为JavaScript的浮点数运算存在精度问题。为了解决这个问题,可以使用一些库,如decimal.js或big.js,或者手动实现这些方法。以下是一个简单的示例,使用JavaScript手动封装精确的加减乘除四个方法:/***精确加法*@param{number}num1......
  • 运算放大器应用电路设计笔记(一)
    1.1何谓运算放大器1.1.1运算放大器的诞生运算放大器简称OP,于20世纪40年代作为模拟计算机功能元件开发出来。要进行加减乘除的原始运算甚至微积分运算,只需在放大器中施加特殊的负反馈就可进行运算。1.1.2作为理想元件处理电路符号用三角形表示,左端为两个输入端,右端为输出端......
  • Day 5 运算符
    算术运算符:+,-,*,/,%,++,--           %取余模运算           ++--自增,自减一元运算符           例:赋值运算符:=关系运算符:>,<,>=,<=,==,!=,instanceof          ......
  • 随机生成20以内加减法运算题目
    <?phpfunctiongenerateMathProblem(){//随机选择加法或减法$operation=rand(0,1)?'+':'-';//生成两个0到20之间的随机数$num1=rand(0,20);$num2=rand(0,20);//计算结果,注意处理减法可能导致负数的情况if($operation=......
  • JS可选链运、逻辑或、空置合并运算符
    这段代码中包含了以下几个现代JavaScript的语法特性:可选链运算符(?.)逻辑或运算符(||)空值合并运算符(??)让我们逐一分析这些语法,以及它们在代码中的作用。1.可选链运算符(?.)语法含义:可选链运算符?.用于安全访问对象属性或调用方法。如果链式访问中的某个部分......
  • LeetCode 2275: 按位与结果大于零的最长组合题解
    LeetCode2275:按位与结果大于零的最长组合题解1.题目分析这道题目考察了位运算的基本概念和应用。我们需要在给定的数组中找出最长的子序列,使得这些数字进行按位与运算后的结果大于0。1.1关键概念按位与运算(&)两个二进制位都为1时,结果为1。只要有一个为0,结果就为0......
  • 【C++】string的关系运算与比较分析
    博客主页:[小ᶻ☡꙳ᵃⁱᵍᶜ꙳]本文专栏:C++文章目录......
  • C16.【C++ Cont】string类字符串的关系运算和与string有关的函数
    目录1.知识回顾:strcmp函数2.六个关系运算符示例代码1运行结果示例代码2运行结果3.stoi和stol函数1.stoi函数函数声明使用说明示例代码3运行结果示例代码4运行结果示例代码5运行结果示例代码6运行结果2.stol函数4.stod和stof函数1.stod函数函数声明示例......
  • C语言学习笔记:运算
    运算在C语言中的运算共有以下几种:-算术运算:+ - * / %(模运算)-赋值运算:将等号的右值赋给左值-关系(比较)运算:其结果为真(非0)、假(0)== != > >= < <= -逻辑运算:&& 并且,||  或者,!  非。-位运算-三元运算对于算数运算进行介绍,算数运算和我们平......