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

百度公司做网站服务yahoo搜索

百度公司做网站服务,yahoo搜索,做爰全过程免费的视频99网站,制作公司网页官网题1: 指路:LeetCode93 复原IP地址 思路与代码: 对于这种暴搜出不来的就该用回溯了。对于一个合理的IP地址:有四个字串,每个字串的值的和在[0, 255]中即可(注意不可有前导0)。所以我们用一个计数器pointSum为给定字符…

题1:

指路:LeetCode93 复原IP地址
思路与代码:

对于这种暴搜出不来的就该用回溯了。对于一个合理的IP地址:有四个字串,每个字串的值的和在[0, 255]中即可(注意不可有前导0)。所以我们用一个计数器pointSum为给定字符串中分割字串的分隔符'.'计数。每当有一个合理的子串时在该子串后面增加一个分隔符,当pointSum等于3时该字符串合理。

class Solution {private:vector<string> result;void backtracking(string& s, int startIndex, int pointSum) {// pointSum 是IP地址中合理分割的分隔符if (pointSum == 3) {  // 三个分隔符四个部分是正常的IP地址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, '.');  // 在合理的字符后面加分隔符pointSum += 1;backtracking(s, i + 2, pointSum);  // +2是因为统计分隔符后面的子串s.erase(s.begin() + i + 1);  // 回溯1:删除分隔符pointSum -= 1;  // 回溯2:统计器-1复原}else break;}}// 判断子串是否在[0, 255]范围内bool isValid(const string& s, int begin, int end) {if (begin > end) return false;if (s[begin] == '0' && begin != end) return false;// 有前导0不合法int num = 0;for (int i = begin; i <= end; i++) {if (s[i] > '9' || s[i] < '0') return false;num = num * 10 + (s[i] - '0');if (num > 255) return false;}   return true;}
public:vector<string> restoreIpAddresses(string s) {backtracking(s, 0, 0);return result;     }
};

emm……蛮有难度的一个题。题意很好懂,思路也容易理,但是不大好写,我改了蛮久。

题2:

指路:LeetCode78 子集
思路与代码:

标标准准的回溯题,类似于之前的组合。遇到合理的路径加入最终结果集,回溯弹出即可。代码如下:

class Solution {private:vector<vector<int>> result;vector<int> path;void backtracking(vector<int>& s, int startIndex) {result.push_back(path);if (path.size() > s.size()) return ;for (int i = startIndex; i < s.size(); i++) {path.push_back(s[i]);backtracking(s, i + 1);path.pop_back();}}
public:vector<vector<int>> subsets(vector<int>& nums) {backtracking(nums, 0);return result;}
};

http://www.mnyf.cn/news/15783.html

相关文章:

  • 网站开发的前端和后端有哪些框架会计培训机构
  • 东莞网站设计价格百度投诉中心热线
  • 做网站去哪找源码百度平台客服怎么联系
  • 网站建设和维护公司手机怎么创建自己的网站平台
  • 卡密网站怎么做今天的新闻有哪些
  • 免费域名网站建设淘宝关键词搜索量查询
  • 开封交友网站开发公司有趣的网络营销案例
  • 临沂网站建设小程序怎样推广自己的店铺啊
  • 自己建个网站需要多少钱广州百度提升优化
  • 网站开发费如何入账微信软文范例大全100
  • 上海做高端网站制网络搜索关键词
  • 嘉鱼网站建设哪家好今日头条新闻军事
  • 彩网站开发现在有哪些免费推广平台
  • 中国建设机械教育网官方网站网页模板设计
  • wordpress 文章访问次数seo网络优化软件
  • 什么网站做兼职可靠seo搜索方法
  • 宝鸡哪里可以做网站长治seo
  • 哪些网站做的好看的上海网站推广服务
  • 德阳建设厅官方网站爱廷玖达泊西汀
  • 燕郊教育网站建设企业网站如何优化
  • 设计师做兼职的网站有哪些深圳seo教程
  • 满版网页设计欣赏搜索引擎的关键词优化
  • 个人域名用来做淘宝客网站软文世界平台
  • 网站建设注意那网络营销策划方案模板
  • 常州做的网站的公司网站青岛seo整站优化招商电话
  • 网站建设中网站需求分析的理解新手运营从哪开始学
  • 网站建设的概要设计深圳关键词seo
  • 做仓单的网站seo引擎搜索网站
  • 做网站ps建立多大的画布网站整站优化公司
  • 东莞网站推广春百度站长工具官网