Lintcode426 Restore IP Addresses solution 题解

【题目描述】

Given a string containing only digits, restore it by returning all possible valid IP address combinations.

给一个由数字组成的字符串。求出其可能恢复为的所有IP地址。

【题目链接】

www.lintcode.com/en/problem/restore-ip-addresses/

【题目解析】

一个有效的IP地址由4个数字组成,每个数字在0-255之间。对于其中的2位数或3位数,不能以0开头。所以对于以s[i]开头的数字有3种可能:

1. s[i]

2. s[i : i+1],s[i] !=0时

3. s[i : i+2],s[i] != 0,且s[i : i+2] <= 255

根据以上规律,对s从头开始进行DFS寻找4个数字即可。

【参考答案】

www.jiuzhang.com/solutions/restore-ip-addresses/



 

转载于:https://my.oschina.net/u/3782005/blog/1795774

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值