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

免费微信网站开发网站搜索排优化怎么做

免费微信网站开发,网站搜索排优化怎么做,做一个app需要什么技术,烟台做网站那家好问题背景 给你一个整数数组 n u m s nums nums 和一个整数 k k k&#xff0c;请你返回 n u m s nums nums 中 好 子数组的数目。 一个子数组 a r r arr arr 如果有 至少 k k k 对下标 ( i , j ) (i, j) (i,j) 满足 i < j i < j i<j 且 a r r [ i ] a r r [ …

问题背景

给你一个整数数组 n u m s nums nums 和一个整数 k k k,请你返回 n u m s nums nums 子数组的数目。
一个子数组 a r r arr arr 如果有 至少 k k k 对下标 ( i , j ) (i, j) (i,j) 满足 i < j i < j i<j a r r [ i ] = a r r [ j ] arr[i] = arr[j] arr[i]=arr[j],那么称它是一个 子数组。
子数组 是原数组中一段连续 非空 的元素序列。

数据约束

  • 1 ≤ n u m s . l e n g t h ≤ 1 0 5 1 \le nums.length \le 10 ^ 5 1nums.length105
  • 1 ≤ n u m s [ i ] , k ≤ 1 0 9 1 \le nums[i], k \le 10 ^ 9 1nums[i],k109

解题过程

要求不同的相等数对数量达到某个下限,显然子数组中元素数量越多越有可能满足条件,标准的滑窗。

具体实现

class Solution {public long countGood(int[] nums, int k) {long res = 0;Map<Integer, Integer> map = new HashMap<>();int count = 0;for (int left = 0, right = 0; right < nums.length; right++) {count += map.merge(nums[right], 1, Integer::sum) - 1;while (count >= k) {count -= map.merge(nums[left], -1, Integer::sum);left++;}res += left;}return res;}
}
http://www.dtcms.com/wzjs/80005.html

相关文章:

  • 深圳网站制作需要多少钱兔子bt搜索
  • 公司网站设2022最新版百度
  • 网页设计基础实训计划网络seo招聘
  • 个人网站建设规划表大数据网站
  • 做的网站浏览器提示不安全问题苏州seo关键词优化方法
  • 手机网站网页开发教程站内推广
  • win7做网站服务器卡外贸营销网站怎么建站
  • 网站流量分析表自己在家怎么做电商
  • 商城网站的建设百度竞价排名的利与弊
  • 武汉金佳言网站建设宁波企业seo推广
  • 做博客的网站有哪些seo管理软件
  • 西安进一步优化近期防疫措施seo排名优化技术
  • ps做网站首页步骤独立站seo外链平台
  • 做网站的人跑了网站可以恢复吗竞价托管公司联系方式
  • 房地产 东莞网站建设网站测速
  • 哈尔滨建设部网站优化大师win10
  • wordpress注册提示404新手如何学seo
  • 高端婚纱摄影网站赣州网站建设公司
  • 单页式网站系统网络营销培训课程
  • 购物网站建设信息适合35岁女人的培训班
  • 网站seo自己怎么做淘宝seo搜索引擎原理
  • 新网站2个月没有收录百度账户推广登陆
  • f型网站优化大师百科
  • 什么网站做水果蔬菜批发域名查询ip爱站网
  • 怎样设置默认网站精准引流的网络推广
  • 做网站和做app哪个容易大搜推广
  • 做pcb网站外贸平台哪个网站最好
  • 兼职 网站 小程序 建设西安seo排名公司
  • 没有影视许可怎么用国内空间做网站优就业seo
  • 网站建设网络推广上海网站排名seo公司哪家好