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

记录学习的第三十一天

  今天只做了一道每日一题。

 

 说实话,根本不会做呀,该怎么办?

以下是我看了题解之后的思路(适合新手):

1.首先肯定是要求出整个数组的不同数字有多少个的使用set来操作

2.右指针开始进入窗口,把元素放进哈希表中,如果此时窗口的元素到达了整个数组的不同数字的个数,就进行下一步出窗口操作

3.出窗口操作需要移动左指针,同时在哈希表中把这个元素的出现次数减一,如果此时减一之后发现等于0了,那么这个元素就不存在哈希表中了,把它在哈希表中删除,另外,此时窗口中的元素的种类就不满足等于整个数组的不同数字的个数的要求了。此时窗口为[left,right]。

4.不过要注意的是假设固定在right时,left位置不满足,但是前一次的窗口是满足的,前前前……次也是满足的,那么就可以计算出固定right时有多少个窗口是满足的:从0~left-1一共有left个窗口。

http://www.xdnf.cn/news/124237.html

相关文章:

  • ​Janus Pro
  • 如何实现Spring Boot应用程序的安全性:全面指南
  • CV和NLP领域常见模型列表
  • 【蓝桥杯】产值调整
  • 【农气项目】基于关键因子的产量预报
  • Unity InputSystem触摸屏问题
  • JavaScript 的“积木”:函数入门与实践
  • 【Python爬虫基础篇】--4.Selenium入门详细教程
  • 重载和重写的区分
  • JavaScript中的this到底是什么
  • 机器学习--线性回归模型
  • express查看文件上传报文,处理文件上传,以及formidable包的使用
  • NestJS——使用TypeORM操作数据库、增删改查、关联查询、QueryBuilder
  • Cursor中调用本地大语言模型
  • 通过监督微调(SFT)提升AI Agent效果的完整指南
  • 2、DevEco Studio的使用
  • CentOS 7.9升级OpenSSH到9.9p2
  • simulink编程总结
  • import*的展开(开发工具)
  • Linux下载与安装——笔记
  • Java线程池那点事
  • Java Collections工具类指南
  • express-generratior工具用法
  • 2025德国FIBO展会:绝影XENJOY以创新科技引领智能健身新浪潮
  • 【华为HCIP | 华为数通工程师】821—多选解析—第十五页
  • 如何找到win11系统powershell的属性
  • Nature Genetics | 测序技术与深度学习在 circRNA 鉴定中的应用
  • 如何在Android中实现低延迟的多实例RTSP|RTMP播放器
  • 论文阅读笔记——π0.5: a Vision-Language-Action Model with Open-World Generalization
  • Linux命令-strace