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

算法面试——哈希表高频题:两数之和、三数之和、最长连续序列

哈希表以 O(1) 的查找速度解决了很多需要快速判断"是否存在"的问题。

一、两数之和

publicint[]twoSum(int[]nums,inttarget){Map<Integer,Integer>map=newHashMap<>();for(inti=0;i<nums.length;i++){intcomplement=target-nums[i];if(map.containsKey(complement)){returnnewint[]{map.get(complement),i};}map.put(nums[i],i);}returnnewint[]{-1,-1};}

二、三数之和

publicList<List<Integer>>threeSum(int[]nums){Arrays.sort(nums);List<List<Integer>>result=newArrayList<>();for(inti=0;i<nums.length-2;i++){if(i>0&&nums[i]==nums[i-1])continue;// 去重intleft=i+1,right=nums.length-1;while(left<right){intsum=nums[i]+nums[left]+nums[right];if(sum==0){result.add(Arrays.asList(nums[i],nums[left],nums[right]));while(left<right&&nums[left]==nums[left+1])left++;while(left<right&&nums[right]==nums[right-1])right--;left++;right--;}elseif(sum<0){left++;}else{right--;}}}returnresult;}

💡 觉得有用的话,点赞 + 关注【张老师技术栈】吧!

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

相关文章:

  • 圣多美护照2026年申请全攻略:政策详解、费用清单与靠谱机构排名 - GrowUME
  • 从技术底层看指纹浏览器:2026年环境隔离方案对比分析
  • 【提示词工程黄金法则】:20年NLP专家亲授5大优先级排序技巧,90%工程师至今未掌握
  • 2026精选太原管道疏通推荐服务靠谱度排行一览 - 起跑123
  • 2026届学生必备AI写作工具推荐与使用指南
  • 告别 GPG 的瑞士军刀包袱:为什么 age 才是 21 世纪的文件加密利器?
  • 物理AI+飞捷科思CTO杨鼎康|新一代物理世界模型Fysiverse,正在打破WM边界
  • 2026 推荐乌海非急救长途转运|正规救护车蒙宁甘三省跨境护送服务 - 官方推广
  • OpenClaw AI智能体飞书集成部署指南
  • PlantUML+EA描述《分析模式》第6章存货和会计(6)
  • TM4C1294 ADC深度解析:采样序列器、硬件平均与双ADC同步实战
  • 英特尔无线网卡驱动安装与优化全指南
  • 多智能体协作开发模式解析与Claude Code实践
  • Codex++安全边界探秘:从模型能力到安全防御的深度解析
  • 2026 推荐吴忠非急救长途转运|正规救护车宁陕甘蒙四省跨境护送服务 - 官方推广
  • 武汉黄金上门回收注意事项:全程避坑流程、交易标准与安全科普 - 奢侈品回收评测
  • 基于TPS40001的10A同步降压转换器设计:从理论到PCB布局的完整实践
  • TI Motor Control SDK:基于PRU的工业伺服驱动软硬件一体化开发指南
  • 2026天津和平黄金回收门店测评及全套避坑技巧 - 逸程奢侈品回收中心
  • 算法面试——二分查找:旋转排序数组、搜索二维矩阵
  • 千笔降AIGC助手:专科生学术写作优化利器
  • AI Agent架构解析:LLM、RAG与工具调用的协同设计
  • 小白程序员必看:收藏这份AI Agent开发学习指南,轻松转型高薪赛道!
  • AI内容SEO优化困境与人工创作优势
  • 长沙哪里回收翡翠靠谱?高低端翡翠出手门店适配指南 - 奢侈品回收机构参考
  • YOLOv8s目标检测算法解析与工程实践
  • 计算机毕业设计之基于net超市库存管理系统
  • 1-1、Lua总结开篇
  • 2026上海上门回收黄金,异地交易如何保障自身安全 - 资讯洞察员
  • 2026 重庆九龙坡对比多家再出手!逸程实体店明码实价,不恶意压价扣费 - 融媒生活