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

购物分享网站怎么做的今天的新闻内容

购物分享网站怎么做的,今天的新闻内容,开发商不退定金找哪个部门,短网址生成防红题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.ds6.com.cn/news/8133.html

相关文章:

  • 制作一个网站平台网络新闻发布平台
  • 云南政务网站建设电商网站开发平台有哪些
  • 舟山网站建设公众号推广方案
  • 百度站长平台网站提交三只松鼠网络营销策划书
  • 4k视频素材网站湖南百度推广
  • 南沙移动网站建设盘多多百度网盘搜索引擎
  • 有没有专门做二手车网站seo培训一对一
  • 园林景观设计网站推荐2024新闻热点摘抄
  • 网站建设的维护工作网站页面分析
  • 主题在wordpress泾县网站seo优化排名
  • 景区网站的建设公司怎么注册网站平台
  • 怎么做ppt教程网站在百度做广告多少钱
  • 做百科需要发哪些网站安康地seo
  • 做塑料的网站有哪些免费seo诊断
  • 云服务器防御太原seo软件
  • 优化型网站建设哪里可以学企业管理培训
  • 网站域名的安全性软文批发网
  • 广告公司经营范围怎么写最好十堰seo优化
  • 开创云网站建设搜索引擎优化的作用是什么
  • 软件合集大全站长工具的使用seo综合查询排名
  • dw做的网站怎么发布友情链接是什么意思
  • 技术好的手机网站建设如何做网站seo
  • 重庆网站设计开发培训微信小程序
  • 怎么做58同城网站线上广告宣传方式有哪些
  • 九龙坡网站建设多少钱seo高级
  • 网站原则百度关键词排名怎么靠前
  • 请人做网站需要什么推广搜索怎么选关键词
  • 做家具有那个网站好网址服务器查询
  • 做技术支持的网站有优质外链平台
  • 龙岗南联网站建设sem是什么设备