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

网站数据分析表格搭建网站需要什么技术

网站数据分析表格,搭建网站需要什么技术,东莞设计制作网站制作,wordpress关闭评论审核文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析#xff1a;参照【算法与数据结构】131、LeetCode分割回文串的思路#xff0c;需要将IP字符串进行分割#xff0… 文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析参照【算法与数据结构】131、LeetCode分割回文串的思路需要将IP字符串进行分割同时要对分割字符串的合法性进行判断。IP字符串一共有四个子串前三个子串在for循环中找到最后咋终止条件中判断第四个子串是否合法如果合法则加入结果数组。   程序如下 class Solution { private:vectorstring result;int PointNum 0;bool isValid(const string s, int start, int end) {if (start end) return false; // startend的数字不合法if (s[start] 0 start!end) return false; // 0开头的数字不合法 int num 0;for (int i start; i end; i) {if (s[i] 0 || s[i]9) return false;num num * 10 (s[i] - 0);if (num 255) return false;}return true;}void backtracking(string s, int startIndex) {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--;s.erase(s.begin() i 1); // 回溯}else break; }} public:vectorstring restoreIpAddresses(string s) {backtracking(s, 0);return result;} };复杂度分析 时间复杂度 O ( 3 4 ) O(3^4) O(34) IP地址一共包含四个子串相当于递归的深度每个子串有三种分割方式因此最终时间复杂度为 O ( 3 4 ) O(3^4) O(34)。空间复杂度 O ( n ) O(n) O(n)。 三、完整代码 # include iostream # include string # include vector using namespace std;class Solution { private:vectorstring result;int PointNum 0;bool isValid(const string s, int start, int end) {if (start end) return false; // startend的数字不合法if (s[start] 0 start!end) return false; // 0开头的数字不合法 int num 0;for (int i start; i end; i) {if (s[i] 0 || s[i]9) return false;num num * 10 (s[i] - 0);if (num 255) return false;}return true;}void backtracking(string s, int startIndex) {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--;s.erase(s.begin() i 1); // 回溯}else break; }} public:vectorstring restoreIpAddresses(string s) {backtracking(s, 0);return result;} };int main() {Solution s1;string s 25525511135;vectorstring result s1.restoreIpAddresses(s);for (vectorstring::iterator jt result.begin(); jt ! result.end(); jt) {cout *jt endl;}cout endl;system(pause);return 0; }end
http://www.w-s-a.com/news/317845/

相关文章:

  • 建设购物网站要求优秀网站大全
  • 平顶山做网站公司用源码网站好优化吗
  • 网上电商游戏优化大师手机版
  • 个人微信公众号怎么做微网站吗网站域名需要续费吗
  • 有效的网站建设公丹阳做网站的
  • 哪些行业做网站的多学企业网站开发
  • 外贸seo网站制作网站备案的流程
  • 网站布局教程wordpress 侧边栏位置
  • 谁有手机网站啊介绍一下dedecms 网站重复文章
  • 博客网站快速排名微信机器人免费版wordpress
  • 孝感网站建设xgshwordpress网站基础知识
  • 百度为什么会k网站长沙做网站找哪家好
  • 揭阳商城网站建设新闻稿发布平台
  • 电商网站建设免费在线优化网站
  • 厦门网站建设咨询挣钱最快的小游戏
  • 郑州网站网络营销莱芜雪野湖别墅
  • 安装iis8 添加网站河南省建设执业资格中心网站
  • 个人网站电商怎么做广州市营销型网站建设
  • 空间站做网站什么版本wordpress 勾子
  • win7网站服务器制作软件网站浏览图片怎么做的
  • 网站制作平台公司嵌入式软件开发环境
  • 网站服务器镜像微商做网站网站
  • 十大旅游电子商务网站网上定做衣服
  • 怎样进行网站备案上海发布公众号app
  • 网站后台模板论坛网站优化招商
  • 个人网站设计作品能用VUE做网站
  • 网站建设预付阿里云域名备案查询
  • 苏州本地网站免费咨询医生的软件
  • 个人网站做废品回收福建网站开发招聘
  • wordpress网站备案学设计常用的网站