news 2026/8/24 4:51:32

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/8/21 20:55:10

NewBie-image-Exp0.1与SDXL-Turbo对比:推理速度与画质综合评测

NewBie-image-Exp0.1与SDXL-Turbo对比&#xff1a;推理速度与画质综合评测 1. 两款模型的核心定位差异 在当前开源图像生成生态中&#xff0c;NewBie-image-Exp0.1 和 SDXL-Turbo 并非同类竞品&#xff0c;而是面向不同创作需求的“专精型选手”。理解它们的本质差异&#xf…

作者头像 李华
网站建设 2026/8/19 14:14:43

Qwen2.5-0.5B如何做压力测试?高并发场景部署案例

Qwen2.5-0.5B如何做压力测试&#xff1f;高并发场景部署案例 1. 引言&#xff1a;为什么小模型也能扛住高并发&#xff1f; 你可能听说过&#xff0c;大模型需要GPU集群、动辄几十GB显存才能跑起来。但今天我们聊的主角——Qwen2.5-0.5B-Instruct&#xff0c;是个“小个子大力…

作者头像 李华
网站建设 2026/8/22 16:04:47

Qwen3-4B新手避坑:镜像拉取与启动失败问题实战解决方案

Qwen3-4B新手避坑&#xff1a;镜像拉取与启动失败问题实战解决方案 1. 为什么你刚点“部署”就卡在“拉取中”&#xff1f;——真实场景还原 你兴冲冲打开镜像平台&#xff0c;选中 Qwen3-4B-Instruct-2507&#xff0c;点击“一键部署”&#xff0c;页面显示“镜像拉取中… 6…

作者头像 李华
网站建设 2026/8/23 19:25:51

BERT语义系统容灾设计:高可用部署架构实战解析

BERT语义系统容灾设计&#xff1a;高可用部署架构实战解析 1. 引言&#xff1a;为什么需要为BERT服务做容灾&#xff1f; 你有没有遇到过这样的情况&#xff1a;一个线上运行的AI语义服务&#xff0c;突然因为服务器宕机、网络波动或模型推理异常而中断&#xff1f;对于依赖B…

作者头像 李华
网站建设 2026/8/19 16:26:40

Qwen3-4B-Instruct模型压缩实战:量化后部署性能对比分析

Qwen3-4B-Instruct模型压缩实战&#xff1a;量化后部署性能对比分析 1. 模型背景与核心能力解析 1.1 Qwen3-4B-Instruct-2507 是什么&#xff1f; Qwen3-4B-Instruct-2507 是阿里云推出的一款开源轻量级大语言模型&#xff0c;属于通义千问系列的优化版本。尽管参数规模为40…

作者头像 李华