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

豆包 LeetCode 2543. 判断一个点是否可以到达 Java实现

题目分析LeetCode 2543 判断一个点是否可以到达规则起点 (1, 1) 可执行三种操作1. (x, y) → (x y, y)2. (x, y) → (x, x y)3. 若 x、y 均为偶数 (x, y) → (x/2, y/2)给定 (tx, ty) 判断能否从 (1,1) 到达。核心思路逆向推导正向枚举范围爆炸从终点倒推回起点1. 若 tx ty 只能由 (tx-ty, ty) 而来或先除22. 若 ty tx 只能由 (tx, ty-tx) 而来或先除23. 两数都为偶数时优先除以2缩小范围4. 终止条件其中一个数变为 1再校验另一个数Java 实现递归剪枝 / 迭代版迭代版推荐无栈溢出效率高javaclass Solution {public boolean isReachable(int tx, int ty) {while (tx 1 ty 1) {// 都为偶数直接减半if (tx % 2 0 ty % 2 0) {tx / 2;ty / 2;}// tx 更大else if (tx ty) {// 快速取模避免多次减法超时tx % ty;}// ty 更大else {ty % tx;}}// 最终有一个为1另一个必须是正整数return tx 1 || ty 1;}}递归版简洁数据量大可能栈溢出javaclass Solution {public boolean isReachable(int tx, int ty) {if (tx 1 ty 1) return true;if (tx 1 || ty 1) return false;if (tx % 2 0 ty % 2 0) { return isReachable(tx / 2, ty / 2); } if (tx ty) { return isReachable(tx - ty, ty); } else { return isReachable(tx, ty - tx); } }}关键点说明1. 取模优化不用循环减法 a % b 等价于连续减 b 大幅提速适配大数用例。2. 偶数优先除2对应题目第三种操作是缩小坐标的核心。3. 终止条件只要其中一个坐标降到 1 剩余坐标一定可通过累加得到直接返回 true 。复杂度时间 O(\log(\max(tx,ty)))空间 O(1)迭代版。
http://www.gsyq.cn/news/1341686.html

相关文章:

  • PHP - PHP 简易 Web 服务器、基础接口开发
  • 创业公司如何做好用户反馈管理
  • Claude Code配置国产模型
  • 前端架构演进:从单体到微前端
  • 谷歌搜索SEO优化需要做什么?4个步骤快速做好站内优化
  • ElevenLabs方言语音开发指南(山东话专项版):从API密钥配置到“俺、恁、咋呼”等27个地域性语义单元精准建模
  • 谷歌搜索SEO优化需要做什么?解决未建立索引的2个技术点
  • ElevenLabs支持闽南语吗?福建话语音合成实测:从API调用到音色克隆的7步通关手册
  • ElevenLabs波斯文TTS落地难题全破解:从Unicode乱码、音节切分失败到自然语调合成的5大技术卡点
  • 紧急通知:Claude文档解析API响应延迟突增300%?立即启用这3个异步缓存+增量摘要策略保生产可用性
  • 揭秘Midjourney V6蒸汽波出图失败率高达63%的底层原因:3步绕过平台封禁,稳定生成霓虹故障美学
  • Midjourney单色调风格失效诊断图谱(含8种典型失败案例+对应--no、--style、--seed三重校准方案)
  • 【仅限西北开发者内部流通】ElevenLabs陕西话语音微调秘钥+定制音色包(含西安/榆林/延安三地口音模型)
  • 谷歌收录怎么做比较快?提升网页打开速度至2秒内的优化方案
  • 16. 编译与构建工具
  • 深入AMD Ryzen核心:SMUDebugTool硬件调试工具完整指南
  • D1053UK,1GHz频段下50W高功率输出的推挽式DMOS RF FET射频晶体管
  • 3步掌握AI视频生成:从零到专业的完整创作指南
  • 终极指南:如何用UndertaleModTool轻松修改和定制Undertale游戏体验
  • Python API网关:架构设计与实战
  • 2026年AI面试助手深度测评:鹅来面 OfferGoose如何革新你的求职体验?
  • KUKA KK67Y-YYYY-050伺服电机
  • γ能谱测量分析γ能谱信息复原技术【附仿真】
  • 1746-HSCE逻辑控制器
  • 干货合集:2026最新AI论文软件测评与推荐大全
  • 2026年当前宁波钢结构采购指南:聚焦余姚昌荣钢结构的核心优势 - 2026年企业推荐榜
  • 2026年近期注塑工厂“换血”关键:为何宁波信百勒成为智能水电气系统首选? - 2026年企业推荐榜
  • 远程会议还在发文档改来改去?我用 Rustpad 搭了个协作平台彻底解决
  • 虚拟内存与TLB:分页、换页算法深度解析
  • 2026会议室移动隔断哪家靠谱:厂房移动隔断/厕所隔断门/可移动隔断墙/吊轨移动隔断/商场卫生间隔断/复合板隔断/选择指南 - 优质品牌商家