原题链接: http://oj.leetcode.com/problems/restore-ip-addresses/ 这道题的解法很接近于NP问题.也是採用递归的解法. 基本思路就是取出一个合法的数字,作为IP地址的一项,然后递归处理剩下的项.能够想象出一颗树,每一个结点有三个可能的分支(由于范围是0-255,所以能够由一位两位或者三位组成).而且这里树的层数不会超过四层,由于IP地址由四段组成,到了之后我们就不是必需再递归下去.能够结束了.这里除了上述的结束条件外,还有一个就是字符串读完了…