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

阿里巴巴做网站吗自制网站

阿里巴巴做网站吗,自制网站,泗洪网页设计,石家庄规划建设局网站文章目录 Leetcode 93-复原 IP 地址题目描述解题思路 Leetcode 78-子集题目描述解题思路 Leetcode 90-子集 Ⅱ题目描述解题思路 Leetcode 93-复原 IP 地址 题目描述 https://leetcode.cn/problems/restore-ip-addresses/description/ 解题思路 这是一道切割问题,…

文章目录

  • Leetcode 93-复原 IP 地址
    • 题目描述
    • 解题思路
  • Leetcode 78-子集
    • 题目描述
    • 解题思路
  • Leetcode 90-子集 Ⅱ
    • 题目描述
    • 解题思路

Leetcode 93-复原 IP 地址

题目描述

https://leetcode.cn/problems/restore-ip-addresses/description/

在这里插入图片描述

解题思路

这是一道切割问题,可以参考分割回文串的思路

采用 isValid 函数判断当前切割得到的子串是否有效

class Solution {
public:vector<string> res;bool isValid(string s, int start, int end){if(start > end) return false;if (s[start] == '0' && end - start > 0) return false;if (end - start + 1 > 3) return false; // 添加长度检查string sub = s.substr(start, end-start+1);int num = stoi(sub);if (num > 255) return false;return true;}void backTracking(string s, int startIndex, int dotNum){if(dotNum == 3){if (isValid(s, startIndex,s.size()-1)){res.push_back(s);}return;}for (int i = startIndex; i< startIndex+3 && i <s.size();i++){if (isValid(s, startIndex,i)){s.insert(s.begin()+i+1,'.');dotNum += 1;backTracking(s, i + 2, dotNum);dotNum -= 1;s.erase(s.begin()+i+1);}}}vector<string> restoreIpAddresses(string s) {backTracking(s,0,0);return res;}
};

Leetcode 78-子集

题目描述

https://leetcode.cn/problems/subsets/description/

在这里插入图片描述

解题思路

在子集问题中需要在每一层递归中进行结果的收集

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

Leetcode 90-子集 Ⅱ

题目描述

https://leetcode.cn/problems/subsets-ii/description/

在这里插入图片描述

解题思路

class Solution {
public:vector<vector<int>> res;vector<int> path;void backTracking(vector<int>& nums, int startIndex){res.push_back(path);if (startIndex == nums.size()) return;for (int i =startIndex; i < nums.size();i++){if (i >startIndex && nums[i]==nums[i-1]) continue;path.push_back(nums[i]);backTracking(nums,i+1);path.pop_back();}}vector<vector<int>> subsetsWithDup(vector<int>& nums) {sort(nums.begin(),nums.end());backTracking(nums,0);return res;}
};
http://www.hkea.cn/news/344/

相关文章:

  • 网站开发内容和方法在百度做广告多少钱
  • 网站的音乐链接怎么做建立网站步骤
  • 青岛上市公司网站建设深圳百度关键字优化
  • 广州开发区医院南岗院区泉州seo按天计费
  • 推广链接制作软件seo优化分析
  • 东莞做网站需要多少钱天津网站策划
  • 深圳网站优化网站市场营销毕业论文
  • 网站开发前的准备工作百度助手下载安装
  • 天津建设网站的公司哪家好国内手机怎么上google浏览器
  • 35互联做网站知乎seo
  • 开发网站代码量大型网站建站公司
  • 旅游响应式网站建设全网热搜榜
  • 设计本网站是用什么做的搜索引擎优化案例分析
  • 上海手机网站建设哪家好产品软文案例
  • 网站为什么吸引人b站推广怎么买
  • ecs怎么做多个网站西安seo和网络推广
  • 网站的排名与权重网络安全有名的培训学校
  • 网站建设开发报价西安竞价托管代运营
  • 政府网站建设哪家好上海seo优化公司kinglink
  • 龙岗网站建设公司效果站长之家统计
  • 男女做爰网站19哪个公司的网站制作
  • 桂林生活网招聘淄博seo培训
  • 兴科cms网站建设系统seopeix
  • 上海法律网站建设常见的网络营销工具有哪些
  • 干部重庆网络学院百度seo关键词报价
  • 网站自己怎么做优化seo常用工具包括
  • 网站响应速度验收seo网站优化方案
  • 呼伦贝尔哪里做网站免费b2b网站大全免费
  • 如何建造一个网站免费外链网盘
  • 专业网站优化报价百度官方优化指南