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

九江网站建设张旭网页是怎么制作的

九江网站建设张旭,网页是怎么制作的,广告网站建设流程,免费建设网站题目来源 分享丨【题单】滑动窗口与双指针(定长/不定长/单序列/双序列/三指针/分组循环) - 力扣(LeetCode) 不定长滑动窗口 2024. 考试的最大困扰度 - 力扣(LeetCode) 解决:分别处理‘T’和’…

题目来源

分享丨【题单】滑动窗口与双指针(定长/不定长/单序列/双序列/三指针/分组循环) - 力扣(LeetCode)

不定长滑动窗口

2024. 考试的最大困扰度 - 力扣(LeetCode)

解决:分别处理‘T’和’F‘

class Solution {
public:int apartSitu(string answerKey, char target, int k){int len = answerKey.length();int left=0,right=0;int border=k;int maxLen=1;for(right=0;right<len;right++){if(answerKey[right]!=target) border--;while(border<0){if(answerKey[left]!=target){border+=1;}left++;}maxLen = max(maxLen,right-left+1);}return maxLen;}int maxConsecutiveAnswers(string answerKey, int k) {// 分别处理 'T' 和 'F':// 由于最终目标是最大化连续 'T' 或 'F' 的数量,因此需要分别计算两种情况的最大长度。int maxLen=0;maxLen = max(maxLen,apartSitu(answerKey,'T',k));maxLen = max(maxLen,apartSitu(answerKey,'F',k));return maxLen;}
};

1838. 最高频元素的频数 - 力扣(LeetCode)

没有想到满足条件的窗口内的都是已经增加到nums[right-1]的值,体现在cost里

class Solution {
public:int maxFrequency(vector<int>& nums, int k) {int len = nums.size();long long cost=0;int left=0, right=0;int maxLen=1;sort(nums.begin(),nums.end());for(right=1;right<len;right++){int target = nums[right];cost += (long long)(target-nums[right-1])*(right-left);while(cost >k && right>left){//移动左边界cost -= (target-nums[left]);left++;}maxLen = max(maxLen,right-left+1);}return maxLen;}
};

注意数据类型cost是long long ,累加的过程也要强转成(long long)

2516. 每种字符至少取 K 个 - 力扣(LeetCode)

窗口在中间,窗口外的每种字符>=k

class Solution {
public:int takeCharacters(string s, int k) {unordered_map<char,int> charNum;for(char c : s){charNum[c]++;}for(char c : {'a','b','c'}){if(charNum[c]<k) return -1;}int left=0,right=0;int len = s.length();int minLen=len+1, tem=0;unordered_map<char,int> windowCnt;for(right=0;right<len;right++){windowCnt[s[right]]++;while((charNum['a']-windowCnt['a']<k ||charNum['b']-windowCnt['b']<k ||charNum['c']-windowCnt['c']<k)){windowCnt[s[left]]--;left++;}minLen = min(minLen, len-(right-left+1));}return minLen==len+1?-1:minLen;}
};

 

2831. 找出最长等值子数组 - 力扣(LeetCode)

1、用unordered_map记录数字的频率。

2、如果窗口内的大小-最大数字的频率>k,就要减小窗口

class Solution {
public:int longestEqualSubarray(vector<int>& nums, int k) {unordered_map<int,int> numCnt;int len = nums.size();int left=0, right=0;int maxLen=0, maxFeq=0;for(right=0;right<len;right++){numCnt[nums[right]]++;maxFeq = max(maxFeq,numCnt[nums[right]]);if((right-left+1)-maxFeq>k){numCnt[nums[left]]--;left++;}maxLen = max(maxLen,maxFeq);}return maxFeq;}
};

http://www.dtcms.com/wzjs/122847.html

相关文章:

  • 如何做百度站长绑定网站外链是什么
  • 张家界有没有做网站的公司性价比高seo排名优化的
  • 长春小程序开发制作杭州网站优化公司
  • 公司没注册可以做网站吗seo网络优化
  • 网站建设考评办法企业网站建设推广
  • 万网公司注册网站网站建设流程
  • wordpress css 页面标题seo搜索引擎优化步骤
  • 宁波建站推广技术公司今日油价最新
  • 深圳品牌内衣t台秀seo广告投放是什么意思
  • 做一个wordpress模板下载地址seo网站建站
  • 纺织网站制作123纺织网网站提交入口链接
  • window7用jsp做的网站要什么工具网络营销优化
  • 找网站建设公司哪家最好网站seo什么意思
  • 网站建设功能清单最近三天的新闻大事国内
  • 动画型网站全网营销与seo
  • 做网站的应该怎么发广告怎么做网站平台
  • wordpress获取tag名称阜平网站seo
  • 是不是做推广都得有网站百度网址怎么输入?
  • 企业网站 梦织浏览器谷歌手机版下载
  • 菏泽做网站建设找哪家好网站链接推广工具
  • 简历制作专业模板通州优化公司
  • cm域名做网站市场营销策略
  • 那个软件可以做三个视频网站奶茶店推广软文500字
  • 武汉网站建设sz xhg今日头条十大新闻最新
  • 网站开发周期和进度管理seo兼职接单平台
  • 唐山网站建设冀icp备百度最新版下载
  • 网站建设项目设计的图片广州网络推广
  • 南通网站建设找哪家好十五种常见的销售策略
  • dede自适应网站模板域名地址查询
  • 网站标识描述可以填关键词吗品牌推广宣传词