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

第33天(简单题中等题 数据结构:哈希表、滑动窗口)

打卡第三十三天
4道简单题+1道中等题

image

题目:
image

思路:滑动窗口+哈希表

代码:

class Solution {
public:int minimumCardPickup(vector<int>& cards) {unordered_map<int,int> count;// 哈希表,记录窗口内每个数字的出现次数int n = cards.size();int left = 0,minlength = INT_MAX;// 窗口左边界和最小长度for(int right = 0;right < n;right++){count[cards[right]]++;// 右边界数字加入窗口,并计数while(count[cards[right]] > 1){// 当前数字重复minlength = min(minlength,right - left + 1);// 更新最小长度count[cards[left]]--;// 左边界数字移出窗口left++;// 左边界++}}if (minlength == INT_MAX) {//没有更新过,没有找到匹配对return -1;}return minlength;}
};

耗时≈两小时 明天继续

http://www.jsqmd.com/news/47991/

相关文章:

  • CatWalk使用方法
  • 2025临沂口腔服务推荐:覆盖全年龄段需求,这家机构实力领先
  • 太认可了,交易就是【不预测,只应对】和【关注执行,忽略收益】
  • StarBlog小更新,文章管理体验巨大提升,重写了几个管理后台页面
  • 前三次OO作业总结
  • 用 C# 和 Tesseract OCR 识别验证码
  • 用 C++ 和 Tesseract OCR 识别验证码
  • 2025最新临沂口腔服务推荐,洗牙、全瓷牙,专业可靠,值得信赖
  • C++ 和 Tesseract OCR 识别验证码
  • 2025.11.22总结
  • 若依框架源码—3
  • idea linux
  • icmp linux
  • 2024.06.02
  • STM32定时器:从基础定时到PWM高级应用
  • NCHU的PTA题目:单步电梯运行的总结与体会
  • 人口出生率对房价的影响有多大?从经济学角度来看待房价增长率
  • TIA_Portal_STEP7_Prof_Safety_WinCC_V19安装问题
  • corepack 作用
  • 2025 New CGDI K2 Key Unlock Renew Cable: Essential for Auto Key Programming Unlocking
  • AcWing 906. 区间分组
  • 为什么在虹吸作用下的四五线城市终将越来越衰落?
  • Day45(15)-F:\硕士阶段\Java\课程代码\后端\web-ai-code\web-ai-project02\tlias-web-management
  • 第三次团队作业:需求改进系统设计
  • AcWing 908
  • 2025最新园林景观品牌品质推荐——至大园林景观,设计、施工、绿化,三维服务筑造精品,
  • 2025/11/22 NOIP 模拟赛小记
  • icmp for linux
  • iceberg sql能查啥
  • iceberg sql能实现啥