news 2026/4/24 14:10:34

算法-回溯-14

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
算法-回溯-14

力扣-真题-复原IP地址


IP地址, 一个数字 转换成四个, 需要用三个标点符号,
其实就是三次选择, 选择的位置不能 一样,
同时 这个标点符号 前的数字 需要满足

  • 前缀不能为0 ,
  • 数字 在 0 到 255 (当 字符串的长度大于3 直接break),
  • 然后 递归截止的条件是 三次选择做完 ,
  • 同时需要注意 剩下的位数, 应该足够后面剩下 的数字数量, 比如 计算 第一个数字的时候, 就需要保留至少3位数 ,少了 就不可能拼成IP。
    代码如下
publicstaticList<String>restoreIpAddresses(Strings){List<String>result=newArrayList<>();getResult(0,0,s,result,"");returnresult;}publicstaticvoidgetResult(intpointNum,intindex,Strings,List<String>result,StringtemResult){if(pointNum==3){Stringsubstring=s.substring(index);if(substring.length()>1&&substring.charAt(0)=='0')return;if(substring.length()>3)return;inti=Integer.parseInt(substring);if(i>255)return;result.add(temResult+substring);return;}for(inti=index;i<s.length();i++){intsize=3-pointNum;if(size>s.length()-i-1)break;Stringtem=s.substring(index,i+1);System.out.println(tem);if(tem.length()>1&&tem.charAt(0)=='0')break;inttemNum=Integer.parseInt(tem);if(temNum>255)break;getResult(pointNum+1,i+1,s,result,temResult+tem+".");}}

复杂度

时间复杂度:O(1) - 固定的递归深度
因为对于一个IP地址,最多只能有3个点,每个点最多分割3位数字,所以递归的深度是固定的,最多只有4段,每段最多3个字符。这意味着递归的路径数量是有限的,不会随着输入字符串长度无限增长

空间复杂度:O(1) - 固定的递归深度和有限的结果数量

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 1:43:07

YOLO模型缓存一致性维护:主从同步与失效传播

YOLO模型缓存一致性维护&#xff1a;主从同步与失效传播 在现代工业级AI系统中&#xff0c;实时目标检测早已不再是实验室里的概念验证&#xff0c;而是驱动自动化决策的核心引擎。从智能工厂的缺陷识别到城市交通中的车辆追踪&#xff0c;YOLO&#xff08;You Only Look Once&…

作者头像 李华
网站建设 2026/4/22 10:12:28

提示工程实战:如何用Prompt让游戏AI理解玩家的“隐藏需求”

提示工程实战:如何用Prompt让游戏AI理解玩家的“隐藏需求” 关键词:提示工程、游戏AI、Prompt、隐藏需求、自然语言处理、人工智能、玩家体验 摘要:本文主要探讨在游戏领域中,如何运用提示工程,通过精心设计的Prompt让游戏AI能够理解玩家的隐藏需求,从而提升玩家的游戏体…

作者头像 李华
网站建设 2026/4/23 20:16:30

YOLO模型灰度发布完成后正式版替换流程

YOLO模型灰度发布完成后正式版替换流程 在智能制造工厂的质检线上&#xff0c;一台搭载YOLOv8的视觉检测系统正以每秒上百帧的速度判断产品是否存在划痕。突然&#xff0c;新上线的YOLOv10模型开始频繁将正常纹理误判为缺陷——如果这发生在全量部署之后&#xff0c;整条产线可…

作者头像 李华
网站建设 2026/4/22 18:15:30

YOLO模型缓存雪崩防范:随机过期时间设置技巧

YOLO模型缓存雪崩防范&#xff1a;随机过期时间设置技巧 在现代AI驱动的工业系统中&#xff0c;实时视觉感知几乎无处不在——从智能工厂的质检流水线&#xff0c;到城市路口的交通监控摄像头&#xff0c;YOLO&#xff08;You Only Look Once&#xff09;系列模型早已成为这些场…

作者头像 李华