尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

算法面试——双指针:移动零、盛水容器、环形链表

算法面试——双指针:移动零、盛水容器、环形链表
📅 发布时间:2026/7/23 2:17:45

双指针是在有序数组或链表上常用的优化技巧,把 O(n²) 的问题优化到 O(n)。

一、移动零

publicvoidmoveZeroes(int[]nums){intnonZero=0;for(inti=0;i<nums.length;i++){if(nums[i]!=0){inttemp=nums[i];nums[i]=nums[nonZero];nums[nonZero]=temp;nonZero++;}}}

二、盛最多水的容器

publicintmaxArea(int[]height){intmax=0,left=0,right=height.length-1;while(left<right){intarea=Math.min(height[left],height[right])*(right-left);max=Math.max(max,area);if(height[left]<height[right]){left++;}else{right--;}}returnmax;}

三、环形链表

publicbooleanhasCycle(ListNodehead){ListNodeslow=head,fast=head;while(fast!=null&&fast.next!=null){slow=slow.next;fast=fast.next.next;if(slow==fast)returntrue;}returnfalse;}

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

相关新闻

  • 卫星互联网技术部署:从频谱合规到地面设施建设
  • 识别关键人才:企业真正的竞争,是“谁”在关键岗位上
  • Linux 命令深度解析:false 命令 —— 专为 “失败” 而生的极简工具

最新新闻

  • 支付风控的“AlphaGo时刻 ——Data Agent驱动的三层AI风控架构
  • Kimi K3模型思维链95.5%为英文:跨语言推理机制解析
  • 2026内江阳台门窗推荐榜:5家密封与五金实力对比 - 家居装修资讯
  • GPT-5.6为什么更适合先做分析?直接写代码反而容易返工
  • AI辅助写作工具在毕业生求职中的应用与测评
  • 零代码微信AI助理OpenClaw实战指南

日新闻

  • 亨得利盐城维修点在哪里?手表维修保养地址指南**公示(2026年7月最新) - 亨得利官方
  • 提升.NET API安全性:Boxed.AspNetCore.Swagger认证授权最佳实践
  • 帝舵佛山**网点地址更新:2026年7月售后热线电话与服务客户指南 - 帝舵中国官方服务中心

周新闻

  • SaaS软件行业GEO实践:AI搜索时代的品牌可见性与获客新路径
  • 什么是PCTFE?医药高端包装的“防潮王牌“材料
  • 【JVM调优实战】16-可视化利器-JConsole-VisualVM-JMC

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号