数组713. 乘积小于K的子数组

Posted ocpc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组713. 乘积小于K的子数组相关的知识,希望对你有一定的参考价值。

题目:

技术图片

 

 

解答:

技术图片

 

 

 1 class Solution {
 2 public:
 3     int numSubarrayProductLessThanK(vector<int>& nums, int k) 
 4     {
 5         if (k <= 1) 
 6         {
 7             return 0;
 8         }
 9 
10         int prod = 1;
11         int ans = 0;
12         int left = 0;
13         for (int right = 0; right < nums.size(); right++) 
14         {
15             prod *= nums[right];
16             while (prod >= k) 
17             {
18                 prod /= nums[left++];
19             }
20             ans += right - left + 1;
21         }
22         return ans;
23 
24     }
25 };

 

以上是关于数组713. 乘积小于K的子数组的主要内容,如果未能解决你的问题,请参考以下文章

数组713. 乘积小于K的子数组

*Leetcode 713. 乘积小于 K 的子数组

leetcode-713 乘积小于k的数组

LeetCode 713 乘积小于K的子数组[双指针 滑动窗口] HERODING的LeetCode之路

⭐算法入门⭐《双指针》中等04 —— LeetCode 713. 乘积小于K的子数组

滑动窗口解乘积小于K的子数组