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/

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,779评论 0 33
  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,646评论 2 56
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,168评论 0 41
  • 妈妈,为什么我就没有奖牌呢? 这是今晨睡醒,孩子跟我说的一句话! 淇淇是一个O特质的孩子,每天的绝大部分时间...
    徐红育儿随笔阅读 729评论 0 4
  • 1 这几天我感觉到事情格外的顺利,从老家回来以后,我去了一家韩国的汽车饰件公司进行面试。因为我是马上毕业的硕士研究...
    刘言刚_北京阅读 327评论 1 1