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

乘积小于 K 的子数组(LeetCode)

题目

        给你一个整数数组 nums 和一个整数 k ,请你返回子数组内所有元素的乘积严格小于 k 的连续子数组的数目。

解题

"""
时间复杂度:O(n),其中 n 是数组的长度。每个元素最多被访问两次(一次作为右端点,一次作为左端点)。
空间复杂度:O(1),除了输入输出,几乎没有使用额外的空间。
"""def numSubarrayProductLessThanK(nums, k):if k <= 1:return 0prod = 1count = 0left = 0for right in range(len(nums)):prod *= nums[right]while prod >= k and left <= right:prod //= nums[left]left += 1count += right - left + 1return countnums = [10, 5, 2, 6]
k = 100
print(numSubarrayProductLessThanK(nums, k))  # 输出: 8

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 软件工程(2)面向对象方法:Booch方法与开发实例
  • 机器学习笔记六-朴素贝叶斯
  • 【机器学习】探索机器学习在旅游业的革新之旅
  • BI分析实操案例分享:零售企业如何利用BI工具对销售数据进行分析?
  • 后端代码练习5--验证码案例
  • 算法的学习笔记—栈的压入、弹出序列(牛客JZ31)
  • 【人工智能】对智元机器人发布的远征A1所应用的AI前沿技术进行详细分析,基于此整理一份学习教程。
  • 每天一个数据分析题(四百九十)- 主成分分析与因子分析
  • 基于SpringBoot的Java个人博客系统的设计与实现(源码+lw+部署文档+讲解等)
  • 【论文阅读】APMSA: Adversarial Perturbation Against Model Stealing Attacks(2023)
  • Few-shot Learning
  • Python.NET:打开Python与.NET世界互通的大门
  • 代码与优化(4)——MYSQL的连表与子查询
  • 算法日记day 43(动归之不同的子序列|两个字符串的删除操作)
  • 一文学会用 Maven
  • 时间复杂度分析经典问题——最大子序列和
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【Linux系统编程】快速查找errno错误码信息
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Git初体验
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Mysql数据库的条件查询语句
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • node 版本过低
  • python docx文档转html页面
  • Redux 中间件分析
  • Sublime Text 2/3 绑定Eclipse快捷键
  • 百度小程序遇到的问题
  • 代理模式
  • 给初学者:JavaScript 中数组操作注意点
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 近期前端发展计划
  • 聊聊flink的BlobWriter
  • 算法系列——算法入门之递归分而治之思想的实现
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 阿里云移动端播放器高级功能介绍
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​人工智能书单(数学基础篇)
  • #systemverilog# 之 event region 和 timeslot 仿真调度(十)高层次视角看仿真调度事件的发生
  • #大学#套接字
  • #图像处理
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (2)Java 简介
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (一)80c52学习之旅-起始篇
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】