力扣 209.长度最小的子数组

devtools/2024/11/13 10:30:19/

目录

  • 题目介绍
  • 解题方法

题目介绍

在这里插入图片描述

解题方法

和209题类似(滑动窗口思想)
思路:如果从l到r这一段的乘积是小于k的,那么[l,r]、[l+1,r]….[r,r]这些子数组都是满足乘积小于k的,一共有r-l+1个

class Solution {public int numSubarrayProductLessThanK(int[] nums, int k) {int left = 0, sum = 1 ,res = 0;for(int i = 0; i < nums.length; i++){sum = sum * nums[i];while(sum >= k && left <= i){sum = sum / nums[left++];}res += i - left + 1;}return res;}
} 

http://www.ppmy.cn/devtools/114492.html

相关文章

Java中ThreadLocal 类介绍、应用场景和示例代码

概述 ThreadLocal 是 Java 中用于创建线程局部变量的类&#xff0c;它提供了一种在多线程环境中存储线程私有数据的方法。每个线程都可以通过 ThreadLocal 存取和修改自己的数据&#xff0c;这些数据在其他线程中是不可见的。这对于需要存储线程特有的状态信息而不影响其他线程…

Vscode搭配latex简易教程

1. 找镜像网站下载texlive的iso文件 清华源镜像 下载之后直接打开iso文件&#xff0c;打开install-tl-windows.bat文件&#xff0c;进行安装即可&#xff0c;安装大概30分钟左右 2. VScode端配置 2.1 下载这三个插件 2.2 打开设置 2.3 追加内容到配置json文件当中 // Latex…

Ubuntu 20.04安装pycharm2022及配置快捷方式

一、下载与安装 1. 下载 在 官网 下载所需版本&#xff0c;如&#xff1a;下载 2022.3.3 - Linux (tar.gz) 2. 安装 设置自定义安装路径(推荐在 /opt/ 路径下)并安装 mkdir -p ~/Documents/software/pycharm/ cd ~/Documents/software/pycharm/ mv ~/Downloads/pycharm-c…

【Linux进程控制】进程程序替换

目录 进程程序替换 替换函数 看现象 替换原理 多进程替换 exec*函数使用&#xff08;部分&#xff09;&#xff0c;并且认识函数参数的含义 1.execl 2.execv 3.execvp 4.execvpe execlp 和execlpe 替换函数总结 进程程序替换 替换函数 有六种以exec开头的函数&am…

关于单片机的技术原理及应用

成长路上不孤单&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a; 【14后&#x1f60a;///C爱好者&#x1f60a;///持续分享所学&#x1f60a;///如有需要欢迎收藏转发///&#x1f60a;】 今日分享关于单片机的技术原理及应用的相关内容&…

Mac虚拟机Parallels Desktop 20 for Mac破解版发布 完整支持 Windows 11

Parallels Desktop 20 for Mac 破解版是一款虚拟化软件&#xff0c;允许用户在 Mac 设备上运行 Windows 和其他操作系统。Parallels Desktop 20 for Mac 特别适合需要同时使用 macOS 和 Windows 应用的用户&#xff0c;常用于开发、设计、办公等场景。 自从OpenAI推出ChatGPT之…

【WPF】02 按钮控件圆角配置及状态切换

按钮圆角 先从工具箱里拖进来一个Button控件&#xff0c;然后对这个按钮进行美化。 首先在 xaml 里按钮控件部分 添加如下代码&#xff1a; <Button x:Name"btnLogin" Content"登录" HorizontalAlignment"Center" Margin"0,399,0,0&q…

nginx和php-fpm连接超时的相关配置以及Nginx中的try_files以及root、alias的使用

一、nginx和php-fpm连接超时的相关配置 线上的PHP服务器架构大都是nginx proxy->nginx web->php-fpm。在服务器运行正常&#xff0c;服务器之间的连接正常&#xff0c;未被防火墙阻止的情况下&#xff0c;对这种架构排查504报错时需要注意以下几个地方的参数。 1是nginx…