713.Subarray Product Less Than K
来源:互联网 发布:怎么注册淘宝支付宝 编辑:程序博客网 时间:2024/06/01 16:45
713.Subarray Product Less Than K
Your are given an array of positive integers nums.
Count and print the number of (contiguous) subarrays where the product of all the elements in the subarray is less than k.
Example 1:
Input: nums = [10, 5, 2, 6], k = 100
Output: 8
Explanation: The 8 subarrays that have product less than 100 are: [10], [5], [2], [6], [10, 5], [5, 2], [2, 6], [5, 2, 6].
Note that [10, 5, 2] is not included as the product of 100 is not strictly less than k.题目大意:给定一个非负数组,计算子序列的乘积小于k。
- 思路:滑动窗口。
- 代码:
package Array; /** * @Author OovEver * @Date 2017/11/28 10:10 */ public class Solution { public int numSubarrayProductLessThanK(int[] nums, int k) { if (k < 2) { return 0; } int result = 0; int product = 1; for(int i=0,right=0;right<nums.length;right++) { product *= nums[right]; while (i <= right && product >= k) { product /= nums[i++]; } result += right - i + 1; } return result; } }
阅读全文
0 0
- Leetcode:713.Subarray Product Less Than K
- 713.Subarray Product Less Than K
- 713. Subarray Product Less Than K
- 713. Subarray Product Less Than K
- LWC 55:713. Subarray Product Less Than K
- Add to List 713. Subarray Product Less Than K
- leetcode 713 Subarray Product Less Than K
- leetCode-Subarray Product Less Than K
- weekly contest 55 第三题 Subarray Product Less Than K
- Subarray Product Less Than K问题及解法
- LeetCode-713:Subarray Product Less Than K (乘积小于K的子数组个数) -- medium
- find a subarray that contains the largest sum, constraint that sum is less than k
- more than and less than
- LeetCode_Maximum Subarray | Maximum Product Subarray
- Maximum Product Subarray
- Maximum Product Subarray
- Maximum Product Subarray 【LeetCode】
- [LeetCode] Maximum Product Subarray
- 数据库知识点汇总尽量详细版(超速更新)
- 重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?
- 线性表的顺序存储结构
- Swift 五角星评分
- 使用xshell在linux和windows之间互传文件
- 713.Subarray Product Less Than K
- java发送邮件
- [操作系统] 调度
- 描述一下JVM加载class文件的原理机制?
- Error creating bean with name 'multipartResolver': Failed to introspect bean class [org.springframew
- 【MySQL性能分析(1)】processlist命令详细
- 单链表的创建,查找,删除,顺序打印,倒序打印(剑指offer)
- 当我new class的时候,提示以下错误: Unable to parse template "Class" Error message: This template did not produce
- 【离散数学】1.2特殊集合与集合间关系