题目链接
英文链接:https://leetcode.com/problems/restore-ip-addresses/
中文链接:https://leetcode-cn.com/problems/restore-ip-addresses/
题目详述
给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。
示例:
1 | 输入: "25525511135" |
题目详解
DFS。
- 当长度小于 4 时,不可能构造出一个合理的 IP,可以直接返回。
- 每次尝试构造出被
.
分割的一部分,这一部分必须满足不以0
开头且小于等于 255. - 递归的结束条件是四部分被构造出,并且刚好整个字符串被分割,不能有剩余。
- 当构造的数量大于 4 时,没必要再继续搜索,不可能得到合理的 IP。
1 | public class LeetCode_00093 { |