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

怎么修改网站域名分销商城什么意思

怎么修改网站域名,分销商城什么意思,wordpress学习,公司装修风格图片Day7–滑动窗口与双指针–1695. 删除子数组的最大得分,2958. 最多 K 个重复元素的最长子数组,2024. 考试的最大困扰度 今天要训练的题目类型是:【不定长滑动窗口】,题单来自灵艾山茶府。 滑动窗口相当于在维护一个队列。右指针的移…

Day7–滑动窗口与双指针–1695. 删除子数组的最大得分,2958. 最多 K 个重复元素的最长子数组,2024. 考试的最大困扰度

今天要训练的题目类型是:【不定长滑动窗口】,题单来自@灵艾山茶府。

滑动窗口相当于在维护一个队列。右指针的移动可以视作入队,左指针的移动可以视作出队

不定长滑动窗口主要分为三类:求最长子数组,求最短子数组,求子数组个数。

今天的题目类型是:求最长子数组。

1695. 删除子数组的最大得分

思路【我】:

  1. 题意:就是求最大子数组和,数组里面不能有相同的元素
  2. 不定长滑动窗口三步曲:入–出–更新
class Solution {public int maximumUniqueSubarray(int[] nums) {// 题意:就是求最大子数组和,数组里面不能有相同的元素int n = nums.length;int sum = 0;int maxSum = 0;int left = 0;// 利用map<元素,出现次数>记录窗口内元素的出现次数Map<Integer, Integer> map = new HashMap<>();for (int i = 0; i < n; i++) {// 1,入sum += nums[i];map.merge(nums[i], 1, Integer::sum);// 2,出while (map.get(nums[i]) > 1) {map.merge(nums[left], -1, Integer::sum);sum -= nums[left];left++;}// 3,更新maxSum = Math.max(maxSum, sum);}return maxSum;}
}

2958. 最多 K 个重复元素的最长子数组

思路【我】:

和上一题一模一样。只需要把while (map.get(nums[i]) > 1)改成while (map.get(nums[i]) > k)

class Solution {public int maxSubarrayLength(int[] nums, int k) {int n = nums.length;int left = 0;int maxLen = 0;Map<Integer, Integer> map = new HashMap<>();for (int i = 0; i < n; i++) {// 1,入map.merge(nums[i], 1, Integer::sum);// 2,出while (map.get(nums[i]) > k) {map.merge(nums[left], -1, Integer::sum);left++;}// 3,更新maxLen = Math.max(maxLen, i - left + 1);}return maxLen;}
}

2024. 考试的最大困扰度

思路【我】:

这题关键在于理解题意。题意:窗口内T或F的数量不能!同时!超过k(可以一方超过k)。

不定长滑动窗口三步曲:入–出–更新。

class Solution {public int maxConsecutiveAnswers(String answerKey, int k) {// 题意:窗口内T或F的数量不能!同时!超过k(可以一方超过k)char[] ch = answerKey.toCharArray();int n = ch.length;int t = 0;int f = 0;int left = 0;int maxLen = 0;for (int i = 0; i < n; i++) {// 1,入if (ch[i] == 'T') {t++;} else {f++;}// 2,出(仅在T和F同时超过k)while (t > k && f > k) {if (ch[left] == 'T') {t--;} else {f--;}left++;}// 3,更新maxLen = Math.max(maxLen, i - left + 1);}return maxLen;}
}
http://www.dtcms.com/a/417622.html

相关文章:

  • 怎么做自己地网站网站设计如何自学
  • 查网站前端响应式布局几种方式
  • 网站后台管理系统模块做网站在哪里做
  • 北京网站设计公司排名关键词优化排名易下拉排名
  • 网站 做英文 翻译 规则无锡餐饮网站建设
  • 网站首页设计报告设计做的好看的网站有哪些
  • 怎样做中考成绩查询网站公司部门祝福语
  • 深圳品牌网站建设公司排名网页设计心得体会500
  • 织梦网站地图在线生成合肥网络推广
  • 建设信息网站塘厦网站建设
  • 市桥有经验的网站建设青岛市城市建设投标网站
  • 网站制作和app制作python官网
  • 公司网站管理系统百度搜题
  • h5网站是什么意思郑州网站建设特色
  • 沧州网站制作最好的看vr影片的设备
  • 备案网站建设书烤漆 东莞网站建设
  • 呼和浩特企业网站制作wordpress 后台美化插件
  • 网站后台超链接怎么做网站首页动画模板
  • 网站流量站怎么做鹤山做网站公司
  • 搭建网站案例精粹高端网站开发公开课
  • 网站建设公司如何运营那个网站教你做美食
  • 内容网站最新好用的cms功能型网站 设计
  • 健康网站模版免费黄页营销网站
  • 网站开发公司需要哪些资质必要这个网站怎么样
  • 企业官方网站的作用网站转换小程序
  • 电商网站 建设目标详细说明彩页设计公司
  • 医院网站建设需求分析wordpress删除主题数据
  • 网站的经典推广方法产品网站免费模板下载地址
  • 网站册数二级域名网站建设
  • 深圳十大网站建设公司wordpress安装对搜索