[leetcode 93] Restore IP Addresses
来源:互联网 发布:linux打包命令 tar 编辑:程序博客网 时间:2024/06/06 16:35
Given a string containing only digits, restore it by returning all possible valid IP address combinations.
For example:
Given "25525511135"
,
return ["255.255.11.135", "255.255.111.35"]
. (Order does not matter)
class Solution {public: vector<string> restoreIpAddresses(string s) { vector<string> res; string ip; dfs(s,0,0,ip,res); return res; } void dfs(string &s, size_t start, size_t step, string ip, vector<string> &res) { if (start == s.size() && step == 4) { ip.resize(ip.size()-1); res.push_back(ip); return ; } if (s.size()-start > (4-step)*3) { return ; } if (s.size()-start < (4-step)) { return ; } int num = 0; for (int i = start; i < start + 3; i++) { num = num*10 + (s[i]-'0'); if (num <= 255) { ip += s[i]; dfs(s, i+1, step+1, ip+'.', res); } if (num == 0) { return ; } } }};
0 0
- LeetCode 93 Restore IP Addresses
- [leetcode 93] Restore IP Addresses
- [LeetCode 93]Restore IP Addresses
- leetcode-93 Restore IP Addresses
- leetcode || 93、 Restore IP Addresses
- LeetCode(93) Restore IP Addresses
- leetcode 93: Restore IP Addresses
- Leetcode #93 Restore IP Addresses
- LeetCode 93 Restore IP Addresses
- Leetcode 93 Restore IP Addresses
- leetcode 93 .Restore IP Addresses
- [Leetcode] #93 Restore IP Addresses
- LeetCode 93 Restore IP Addresses
- LeetCode: Restore IP Addresses
- LeetCode : Restore IP Addresses
- [LeetCode] Restore IP Addresses
- [LeetCode]Restore IP Addresses
- LeetCode:Restore IP Addresses
- slab着色
- oracle - 在查询中使用Decode,Case,NVL进行逻辑判断
- linux group
- centos 6.5 卸载OpenJDK, 安装JDK
- PHP操作SQL Server 2008/2012
- [leetcode 93] Restore IP Addresses
- 【HDU 3949】XOR
- 设计模式-模版方法模式
- android共享数据之SharedPreferences-组建间的数据共享和应用间的数据共享
- Core Animation之CATransform3D学习篇
- 操作系统IO模型
- 正则表达式 - 匹配规则
- Exception in thread "main" java.sql.SQLException: Connections could not be acquired from the underly
- 一句话脚本系列之获取eth0网卡的IP地址(或MAC地址)