当前位置: 首页 > news >正文

网站制作新技术怀化百度关键词优化公司

网站制作新技术,怀化百度关键词优化公司,湛江专业建站推荐,东莞企业建站申请多少钱有了上一道题分割字符串的基础,这道题理解起来就会容易很多。相同的思想我就不再赘述,在这里我就说明一下此题额外需要注意的点。首先是终止条件如何确定,上一题我们递归到超过字符串长度时,则说明字符串已经分割完毕,…

有了上一道题分割字符串的基础,这道题理解起来就会容易很多。相同的思想我就不再赘述,在这里我就说明一下此题额外需要注意的点。首先是终止条件如何确定,上一题我们递归到超过字符串长度时,则说明字符串已经分割完毕,而这道题根据题意,相当与用‘.’来分割字符串,且出现三个点时就可以结束递归了,那么我们需要一个变量来记录点的个数。另外,在我们判断分割出来的子串是否合法时,最后出现的子串可能为空串,就是说第三个点之后没有数字了。那么我么单独写一个判断来处理这种特殊情况。这是一些注意的重点,其他细节比较好懂,大家可以结合我下面的代码及详细注释理解此题。

代码及详细注释如下:

class Solution {
public:vector<string> result;//存放有效IP地址bool isValid(string& s,int start,int end){//空串的判断特殊处理if (start > end) {return false;}//一般情况if(s[start] == '0' && start != end){return false;}int sum = 0;for(int i = start;i <= end;i++){sum = sum * 10 + (s[i] - '0');}if(sum > 255) return false;return true;}void backtracking(string& s,int startIndex,int pointNum){//终止条件if(pointNum == 3){//最后一段子串要记得处理if(isValid(s,startIndex,s.size() - 1)){result.push_back(s);}return;}for(int i = startIndex;i < s.size();i++){//如果当前分割的子串合法,则进行递归,否则继续向后遍历分割位置if(isValid(s,startIndex,i)){s.insert(s.begin() + i + 1,'.');//插入点,表示分割pointNum++;backtracking(s,i + 2,pointNum);//递归分割其余子串//回溯pointNum--;s.erase(s.begin() + i + 1);}else break;}return;}vector<string> restoreIpAddresses(string s) {if(s.size() < 4 || s.size() > 12){return result;}backtracking(s,0,0);return result;}
};


 

http://www.yayakq.cn/news/224671/

相关文章:

  • wordpress网站安装cent wordpress阿里云
  • 实惠的网站建设公司怀化人社网站
  • 网站建设协议书样本郴州网上房地产
  • 商铺免费做的网站网站用cms
  • 阀门网站设计seo收录查询工具
  • 二级域名网站如何申请吗企业采购
  • 网站建设如何接单wordpress中文破解主题下载
  • 汕头网站建设维护百度网址大全 简单版
  • 魏县专业做网站wordpress resetpass
  • 云南百度智能建站wordpress百度百科
  • 软件开发建设网站做中小型网站最好的架构
  • 企业网站建设公司郑州新闻稿发布平台
  • 化工行业网站模板如何设置网站兼容性
  • 网站虚拟主机行吗wordpress手机边距
  • 假网站如何做河南做网站哪个平台好
  • 住房与城乡建设部网站建造师设计企业网络方案的五个步骤
  • 在建设一个公司网站多少钱做设计找图有哪些网站
  • 四川省建设厅官网站古腾堡wordpress
  • 春风家教营销型网站建设网站拒绝被百度收录
  • 怎样设计网站建设wordpress skydrive
  • 中文wordpress网站模板手机端网站提交表单验证代码
  • 网页制作与网站建设技术大全 下载seo快速排名博客
  • 会议论坛网站建设国外文本排版设计网站
  • 做网站 最好的开源cms义乌公司网站建设
  • 国外很炫酷的网站宝塔面板部署wordpress
  • 网站建设投标书服务方案范本网址大全最安全实用的网址
  • 网站建设公司科技寡头正在垄断世界柏乡网站建设
  • 网站建设与开发大作业wordpress 更改数据库密码
  • 代做毕业设计的网站好门头沟石家庄网站建设
  • 专业做网站方案ppt天河建设网站报价