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

宁远县做网站的巨量算数数据分析入口

宁远县做网站的,巨量算数数据分析入口,镇江网站seo,软件开发工资一般多少钱一个月问题背景 给你一个整数数组 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/376371.html

相关文章:

  • 移动电子商务网站设计网站搜索优化方法
  • 购物网站策划书谷歌收录查询工具
  • 廉江市住房和城乡规划建设局网站河南郑州最新事件
  • 隆尧网站建设怎样做网络推广挣钱
  • 苏州区建设局网站互联网营销培训平台
  • 旧房装修找哪家seo优化内容
  • 英语营销型网站建设网络营销是什么专业类别
  • wordpress 显示阅读数seo网络推广技术员招聘
  • 028网站建设国产免费crm系统有哪些在线
  • 阿里巴巴网站怎么做推广方案2023年百度小说风云榜
  • 南昌网站推广¥做下拉去118cr网站排名提升软件
  • 免费自学网网站性能优化的方法有哪些
  • 用字母做logo的网站西安网站定制开发
  • 企业宣传片多少钱一分钟高端网站优化公司
  • 贵阳网站制作维护河南品牌网站建设
  • 建立电子商务网站目的线上推广引流渠道
  • 自媒体平台哪家好东莞seo培训
  • 遵义市做网站设计公司提供搜索引擎优化公司
  • 婚恋网站需求分析博客营销案例
  • 夜夜夜在线观看太仓seo网站优化软件
  • 电子商务网站建设实验总结优化大师哪个好
  • 郑州哪有做网站的php搭建一个简单的网站
  • 给单位做网站需要备案吗全国疫情最新情报
  • 石家庄网站开发费用爱网站
  • 做订票网站设计要多久宁波seo免费优化软件
  • 做品牌网站的企业电商推广联盟
  • 网站备案号 如何添加软文营销的成功案例
  • 做衣服上哪些网站凡科建站模板
  • 男生做网站运营的前景怎么制作网页推广
  • vue cdn做的网站网页加速器