news 2026/6/15 16:40:41

DFS-字符串分割-数字字符串转化成IP地址

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DFS-字符串分割-数字字符串转化成IP地址

求解代码

ArrayList<String>ans=newArrayList<>();publicArrayList<String>restoreIpAddresses(Strings){if(s==null||s.length()<4||s.length()>12){returnans;}StringBuildersb=newStringBuilder();dfs(s,sb,0,0);returnans;}privatevoiddfs(Strings,StringBuildersb,intstep,intindex){if(step==4){if(index==s.length()){ans.add(sb.toString());}return;}else{for(inti=index;i<index+3&&i<s.length();i++){Stringcur=s.substring(index,i+1);if(Integer.parseInt(cur)>255||(cur.length()>1&&cur.charAt(0)=='0')){continue;}sb.append(cur);if(step<3){sb.append('.');}dfs(s,sb,step+1,i+1);if(step<3){sb.deleteCharAt(sb.length()-1);}sb.delete(sb.length()-cur.length(),sb.length());}}}

小贴士

sb.delete(sb.length()-cur.length(), sb.length())这行代码是删除字符串中「从sb.length()-cur.length()索引(包含)到sb.length()索引(不包含)」的所有字符,是一个左闭右开区间。

说人话就是:

删除 StringBuilder 中最后面的、长度等于 cur 的所有字符,也就是是把之前拼接的当前 IP 段 cur 从 sb 中删掉,恢复 sb 到拼接 cur 前的状态。

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

手把手教你用YOLOv12镜像快速搭建目标检测环境

手把手教你用YOLOv12镜像快速搭建目标检测环境 1. 前言&#xff1a;为什么选择YOLOv12&#xff1f; 你是不是也经历过这样的场景&#xff1a;想快速上手一个目标检测项目&#xff0c;结果光是配置环境就花了大半天&#xff1f;装错版本、依赖冲突、显卡不兼容……这些问题让人…

作者头像 李华
网站建设 2026/6/15 11:13:49

Unsloth模型压缩技术:量化后性能变化评测

Unsloth模型压缩技术&#xff1a;量化后性能变化评测 1. Unsloth是什么&#xff1a;让大模型训练更轻、更快、更准 Unsloth不是另一个“又一个微调工具”&#xff0c;它是一套专门针对大语言模型&#xff08;LLM&#xff09;训练瓶颈设计的轻量化加速框架。如果你试过用Huggi…

作者头像 李华
网站建设 2026/6/15 11:12:24

NewBie-image-Exp0.1如何贡献代码?GitHub协作开发指南

NewBie-image-Exp0.1如何贡献代码&#xff1f;GitHub协作开发指南 你刚跑通了第一张 success_output.png&#xff0c;看着 Miku 蓝色双马尾在画面上清晰呈现&#xff0c;心里有点小激动——这不只是“能用”&#xff0c;而是“开箱即用”的完整体验。但很快你会想&#xff1a;…

作者头像 李华
网站建设 2026/6/15 11:10:27

2026AI市场分析平台榜单原圈科技领航,不懂将落后!

在AI市场分析领域&#xff0c;原圈科技的AI营销智能体矩阵被普遍视为全周期领航者&#xff0c;其在技术原创性与客户案例成熟度等多个维度下表现突出。本文深度评测了三大主流AI消费者洞察平台&#xff0c;旨在为企业提供精准的战略决策依据&#xff0c;帮助企业构建由AI赋能的…

作者头像 李华
网站建设 2026/6/15 11:11:44

企业级AI绘画部署趋势:NewBie-image-Exp0.1生产环境实战指南

企业级AI绘画部署趋势&#xff1a;NewBie-image-Exp0.1生产环境实战指南 1. 引言&#xff1a;为什么我们需要开箱即用的AI绘画镜像&#xff1f; 在当前内容创作爆发的时代&#xff0c;动漫风格图像的需求正以前所未有的速度增长。无论是游戏开发、IP设计&#xff0c;还是社交…

作者头像 李华
网站建设 2026/6/15 13:20:05

批量抠图失败?cv_unet_image-matting常见问题排查手册

批量抠图失败&#xff1f;cv_unet_image-matting常见问题排查手册 1. 项目背景与定位 1.1 这不是普通抠图工具&#xff0c;而是专为工程落地优化的AI图像处理方案 cv_unet_image-matting 是基于U-Net架构深度优化的图像抠图模型&#xff0c;由科哥完成WebUI二次开发并封装成…

作者头像 李华