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

做设计值得收藏的图片网站抖音推广引流平台

做设计值得收藏的图片网站,抖音推广引流平台,网站运营建站优化专家,网站结构分析怎么做问题 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。 如果子数组中所有元素都相等,则认为子数组是一个 等值子数组 。注意,空数组是 等值子数组 。 从 nums 中删除最多 k 个元素后,返回可能的最长等值子数组的长度。 子数组 是数…

问题

给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。

如果子数组中所有元素都相等,则认为子数组是一个 等值子数组 。注意,空数组是 等值子数组 。

从 nums 中删除最多 k 个元素后,返回可能的最长等值子数组的长度。

子数组 是数组中一个连续且可能为空的元素序列。

示例

示例 1:

输入:nums = [1,3,2,3,1,3], k = 3
输出:3
解释:最优的方案是删除下标 2 和下标 4 的元素。
删除后,nums 等于 [1, 3, 3, 3] 。
最长等值子数组从 i = 1 开始到 j = 3 结束,长度等于 3 。
可以证明无法创建更长的等值子数组。
示例 2:

输入:nums = [1,1,2,2,1,1], k = 2
输出:4
解释:最优的方案是删除下标 2 和下标 3 的元素。
删除后,nums 等于 [1, 1, 1, 1] 。
数组自身就是等值子数组,长度等于 4 。
可以证明无法创建更长的等值子数组。

思想

滑动窗口,通过map记录每个值出现的下标位置,然后通过滑动窗口的思想通过下标索引的差值减去两索引位置的差值当小于等于k时即可。

代码

func longestEqualSubarray(nums []int, k int) int {pos := make(map[int][]int)for i,v := range nums {pos[v] = append(pos[v],i)}ans := 0for _,vec := range pos{j := 0for i :=0; i < len(vec); i++ {if vec[i] - vec[j] - (i - j) > k {j++}ans = max(ans,i-j+1)}}return ans
}
http://www.dt0577.cn/news/53662.html

相关文章:

  • 北京网站制作基本流程网络公司网页设计
  • 做网站的上市公司有哪些汽车宣传软文
  • iH5做网站什么是网站推广策略
  • 怎么在ftp中查看网站首页路径新闻稿营销
  • 常德做网站建设的公司外贸营销型网站建设公司
  • 天长企业网站制作互联网营销推广怎么做
  • 自学做网站界面市场调研的重要性
  • 软件做网站 编程自己写如何制作网页广告
  • 单位网站建设流程网页设计一般用什么软件
  • iis网站重定向设置统计站老站长推荐草莓
  • 外贸建站哪家自己怎么创建一个网站
  • wallbase wordpress网站seo平台
  • 网站 做 app开发工具关键词排名监控
  • 黑人与白人做爰网站网站seo外包公司有哪些
  • 想做找人做网站济南网站建设哪家专业
  • 网站备案需要多少天手机搭建网站
  • 毕业设计和论文网站百度seo如何做
  • it彩票网站建设维护工程师什么是域名
  • 网页免费浏览网站天津seo建站
  • 自动做网站免费站推广网站不用下载
  • 重庆网站建设制作设计cctv 13新闻频道
  • 北京网站优化方案专业的郑州网站推广
  • 赣州营销型网站策划网络营销学校
  • 网站建设基本流程什么叫网络营销
  • 广州番禺网站制作公司哪家好sem账户托管公司
  • 自己想学做博客网站吗2023年第三波新冠9月
  • 建设银行网站怎么看不见余额网站流量查询工具
  • 网站建设套餐电话杭州全网推广
  • 个人建设网站还要备案么中央新闻今日要闻
  • 没有域名可以先做网站吗315影视行业