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

做淘宝代销哪个网站好网上接单平台

做淘宝代销哪个网站好,网上接单平台,中国建设劳动学会网站,苏州建设网站多少钱问题背景 给你一个整数数组 n u m s nums nums 和两个整数 m i n K minK minK 以及 m a x K maxK maxK。 n u m s nums nums的定界子数组是满足下述条件的一个子数组: 子数组中的 最小值 等于 m i n K minK minK。子数组中的 最大值 等于 m a x K maxK maxK…

问题背景

给你一个整数数组 n u m s nums nums 和两个整数 m i n K minK minK 以及 m a x K maxK maxK
n u m s nums nums的定界子数组是满足下述条件的一个子数组:

  • 子数组中的 最小值 等于 m i n K minK minK
  • 子数组中的 最大值 等于 m a x K maxK maxK

返回定界子数组的数目。
子数组是数组中的一个连续部分。

数据约束

  • 2 ≤ n u m s . l e n g t h ≤ 1 0 5 2 \le nums.length \le 10 ^ 5 2nums.length105
  • 1 ≤ n u m s [ i ] , m i n K , m a x K ≤ 1 0 6 1 \le nums[i], minK, maxK \le 10 ^ 6 1nums[i],minK,maxK106

解题过程

确定了左右端点,就可以唯一确定一个子数组。
这题中符合条件的子数组数量,是根据待查找的 m i n K minK minK m a x K maxK maxK 位置变化而变化的。
枚举数组的右端点,找到 m i n K minK minK m a x K maxK maxK,这时上一个符合条件的位置到越界位置之间的所有元素,都可以作为数组的左端点,这样就能计算出子数组的数量了。
需要注意的是, 0 0 0 是合法位置的下标,初始状态要赋值为 − 1 -1 1

具体实现

class Solution {public long countSubarrays(int[] nums, int minK, int maxK) {long res = 0;int minIndex = -1, maxIndex = -1, rangeIndex = -1;for (int i = 0; i < nums.length; i++) {int cur = nums[i];if (cur == minK) {minIndex = i;}if (cur == maxK) {maxIndex = i;}if (cur < minK || cur > maxK) {rangeIndex = i;}res += Math.max(Math.min(minIndex, maxIndex) - rangeIndex, 0);}return res;}
}
http://www.dtcms.com/wzjs/215195.html

相关文章:

  • 三亚网站定制开发公司seo搜索优化软件
  • 网站建设阶段自己网站怎么推广
  • 国外做袜靴的网站网络营销推广seo
  • 怎么在vk网站上做推广爱网站查询
  • 阜城县网站建设抖音优化排名
  • 哈尔滨建站在线咨询广告营销
  • 延安网站建设电话注册一个网站
  • 自适应网站建设方案爱站关键词搜索
  • 绍兴做网站的优化网址
  • php手机网站开发山东网站seo推广优化价格
  • 公司网站建设要求书网络营销和网络推广有什么区别
  • 十堰的网站建设torrentkitty磁力搜索引擎
  • 做网站优化的弊端海外市场推广策略
  • 鼎成中考开卷通有关网站做的电子书最近的新闻热点
  • 延安做网站电话网络营销与管理专业是干什么的
  • 西安做网站的公司有mac蜜桃923色号
  • 做一个动态网站多少钱网络推广是网络营销的基础
  • wordpress怎么做的公司网站优化
  • 徐州提供网站建设要多少钱数据指数
  • 郑州建网站价格宁波seo搜索引擎优化公司
  • 购买网站空间后怎么做专业郑州企业网站建设
  • wordpress如何制作网站深圳互联网公司排行榜
  • 用php做的网站有如何让自己的网站快速被百度收录
  • 房产中介网站开发百度小说搜索热度排行榜
  • 开公司需要多少钱福州seo优化排名推广
  • 合肥网站推广外包公司网店如何引流与推广
  • 公司做网站需要哪些内容优化公司排行榜
  • 济南市建设执业资格注册中心网站引流软件
  • 做茶网站腾讯nba新闻
  • 泌阳县网站建设南宁百度seo排名价格