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

2026/4/11 leetcode 3741

我是足够聪明的,我肯定是可以每天写一道每日一题的。可以用O(n)O(n)O(n)的时间和O(n)O(n)O(n)的空间算出来。这个距离是 2 倍的 k - i ,实际上是一个数学推导,这里感觉可以卡掉不少人。感觉还是挺不错的。现在开始每天尽量刷一个题,这样的话,其实可以写不少的题了。还是挺爽的。最怕的是积累。积累是很难速成的。感觉非常不错。这里这个数学推导也可以说一下,就是,下标的大小关系是确定的,也就是说,绝对值可以直接去掉,然后消掉一个未知数,只和第一个下标与最后一个下标相关,我们只需要选择最紧凑的就可以了。最小的下标。就是这个意思。哈希表反正是常数时间查询。我们消耗的时间就是一个线性的时间。消耗的空间也就是一个线性的空间。然后好像就没有啥问题了。

#include<climits>classSolution{public:intminimumDistance(vector<int>&nums){intmin_dist=INT_MAX;unordered_map<int,vector<int>>pos;for(inti=0;i<nums.size();i++){pos[nums[i]].push_back(i);}for(auto&[num,idx_list]:pos){intm=idx_list.size();if(m>=3){for(inti=2;i<m;i++){intdist=2*(idx_list[i]-idx_list[i-2]);min_dist=min(min_dist,dist);}}}returnmin_dist==INT_MAX?-1:min_dist;}};
http://www.jsqmd.com/news/625172/

相关文章:

  • 无需外部设备的IMU标定方法:Matlab实现与原理详解
  • karpenter通过多个 NodePool + 标签调度实现“分布调度”
  • [BKC01]命令行基础知识
  • rasterizeHTML.js API完全手册:从drawHTML到drawURL的完整使用指南
  • SUPER COLORIZER创意作品展:基于经典文学场景的视觉化色彩演绎
  • .NET 诊断技巧 | 日志框架原理、手写日志框架学习碳
  • i.MX6ULL接OV2640摄像头踩坑记:从硬件改线到内核补丁的完整排错流程
  • Swift高性能计算终极指南:Surge库快速入门教程
  • GitFS故障排除:常见问题诊断与日志分析终极指南
  • 2026年4月好用的纵剪分条机厂商哪里有卖,优秀纵剪分条机定制厂家瑞达机械满足多元需求 - 品牌推荐师
  • AzurLaneAutoScript:碧蓝航线自动化脚本终极指南 - 如何实现全自动委托科研与大世界探索
  • Fixer性能优化指南:如何配置Unicorn服务器获得最佳响应速度
  • ROFL播放器终极指南:免费开源工具轻松分析英雄联盟回放数据
  • 长芯微LDC2228完全P2P替代LTC2228,是 12 位、65Msps/40Msps/25Msps、低功率 3V A/D 转换器,专为高频、宽动态范围信号进行数字化处理而设计。
  • 快速体验Qwen3-ASR-0.6B:上传音频文件,一键识别文字
  • 南麟LN1173 低压差LDO线性稳压器芯片
  • 汇编指令与机器码速查手册:从基础到实战应用
  • 2026年4月注塑模具实力厂家口碑推荐,精密注塑模具/电气接插件注塑件/连接件注塑件/塑胶模具,注塑模具厂家口碑推荐 - 品牌推荐师
  • Harmonyos在语文教学中应用-9. 辨音挑战赛(对应:jqx)
  • 基于File-Based App开发MVP项目咆
  • NaViL-9B图文问答入门:支持‘读取文字→分析颜色→总结布局’链式指令
  • 推荐系统基础:协同过滤算法
  • Go语言的runtime.SetCPUProfileRate
  • frpc-desktop性能优化指南:让内网穿透更稳定高效
  • 算法竞赛用模板总索引
  • Phi-4-mini-reasoning从零开始:5分钟完成Web服务部署与健康检查
  • PlugY:暗黑破坏神2终极增强完全指南——突破原版限制的离线生存工具包
  • SD-PPP终极指南:如何用Photoshop AI插件实现AI绘图无缝协作
  • 5分钟搞定B站视频解析:这款免费PHP工具让你轻松获取高清播放地址
  • QT中的互斥与独立选择:QRadioButton与QCheckBox的实战应用