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

建站行业消失了吗大连的网页设计公司

建站行业消失了吗,大连的网页设计公司,wordpress将公网ip改为域名,浮梁网站建设前言 实在不想做项目#xff0c;周末和npy聊了就业的焦虑#xff0c;今天多花点时间刷题#xff01;刷刷刷刷#xff01; 93. 复原 IP 地址 - 力扣#xff08;LeetCode#xff09; 分割startindex类似上一题#xff0c;难点在于#xff1a;判断子串合法性(0~255)、周末和npy聊了就业的焦虑今天多花点时间刷题刷刷刷刷 93. 复原 IP 地址 - 力扣LeetCode 分割startindex类似上一题难点在于判断子串合法性(0~255)、.用insert加到原字符串下一层i2回溯erase.总共加了三个点后就终止 class Solution { private:vectorstring result;// 记录结果// startIndex: 搜索的起始位置pointNum:添加逗点的数量void backtracking(string s, int startIndex, int pointNum) {if (pointNum 3) { // 逗点数量为3时分隔结束// 判断第四段子字符串是否合法如果合法就放进result中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)) { // 判断 [startIndex,i] 这个区间的子串是否合法s.insert(s.begin() i 1 , .); // 在i的后面插入一个逗点pointNum;backtracking(s, i 2, pointNum); // 插入逗点之后下一个子串的起始位置为i2pointNum--; // 回溯s.erase(s.begin() i 1); // 回溯删掉逗点} else break; // 不合法直接结束本层循环}}// 判断字符串s在左闭又闭区间[start, end]所组成的数字是否合法bool isValid(const string s, int start, int end) {if (start end) {return false;}if (s[start] 0 start ! end) { // 0开头的数字不合法return false;}int num 0;for (int i start; i end; i) {if (s[i] 9 || s[i] 0) { // 遇到非数字字符不合法return false;}num num * 10 (s[i] - 0);if (num 255) { // 如果大于255了不合法return false;}}return true;} public:vectorstring restoreIpAddresses(string s) {result.clear();if (s.size() 4 || s.size() 12) return result; // 算是剪枝了backtracking(s, 0, 0);return result;} };78. 子集 - 力扣LeetCode 标准模板题所有的节点都要加入结果集遍历完整棵树就终止了可以不写终止条件 class Solution { private:vectorvectorint res;vectorint path;void backtracking(vectorint nums, int startIndex){res.push_back(path); // 每个节点都收集结果// if(startIndex nums.size()) return;for(int i startIndex; i nums.size(); i){path.push_back(nums[i]);backtracking(nums, i 1);path.pop_back();}return;} public:vectorvectorint subsets(vectorint nums) {res.clear();path.clear();backtracking(nums, 0);return res;} }; 90. 子集 II - 力扣LeetCode 和之前的剪枝方法类似先排序再使用used数组即刻搞定 class Solution { private:vectorvectorint res;vectorint path;int used[10] {};void backtracking(vectorint nums, int startIndex){res.push_back(path);for(int i startIndex; i nums.size(); i){if(i 0 used[i - 1] 0 nums[i] nums[i - 1]){continue; // 同层剪枝}path.push_back(nums[i]);used[i] 1;backtracking(nums, i 1);used[i] 0;path.pop_back();}return;} public:vectorvectorint subsetsWithDup(vectorint nums) {sort(nums.begin(), nums.end());backtracking(nums, 0);return res;} }; 491. 递增子序列 - 力扣LeetCode 同层去重但是又不能排序用set或者数组hash记录同一层中已经出现过的元素 // 版本一 class Solution { private:vectorvectorint result;vectorint path;void backtracking(vectorint nums, int startIndex) {if (path.size() 1) {result.push_back(path);// 注意这里不要加return要取树上的节点}// unordered_setint uset; // 使用set对本层元素进行去重int used[201] {0}; // 这里使用数组来进行去重操作题目说数值范围[-100, 100]for (int i startIndex; i nums.size(); i) {// if ((!path.empty() nums[i] path.back())// || uset.find(nums[i]) ! uset.end()) {// continue;//}// uset.insert(nums[i]); // 记录这个元素在本层用过了本层后面不能再用了if ((!path.empty() nums[i] path.back())|| used[nums[i] 100] 1) {continue;}used[nums[i] 100] 1; // 记录这个元素在本层用过了本层后面不能再用了path.push_back(nums[i]);backtracking(nums, i 1);path.pop_back();}} public:vectorvectorint findSubsequences(vectorint nums) {result.clear();path.clear();backtracking(nums, 0);return result;} }; 后言 一旦自己写就麻了以为可以触类旁通举一反三看来还是题目理解和积累不够啊
http://www.hkea.cn/news/14311187/

相关文章:

  • 做ppt很有创意的网站网站编辑做多久可以升职
  • 成都维尼网络 网站建设天津 网站设计
  • 江苏天宇建设集团官方网站先进的网站开发技术
  • 自适应自助建站网站htm5网站建设
  • 建设网站需要客户提供什么资料电商网站建设考试题
  • 郑州做网站推广的公司杭州专业的网站制作公司
  • php网站开发技术题目中国营销协会官网
  • 微网站建设目的联合实验室 网站建设方案
  • 产品推广网站哪个好wordpress显示称谓
  • 无忧网站建设哪家便宜网络营销师怎么报名
  • 给菠菜网站做外包wordpress在线浏览pdf
  • 营销型网站建设页面wordpress 禁止删除分类
  • 百度网站官方认证怎么做外贸服装商城网站建设
  • 做艺术品拍卖的网站重庆网站建设制作设计公司哪家好
  • 有域名了如何做网站虚拟主机免费领取
  • 做网站带来好处精品网站建设公
  • 大连学网站制作国家企业信用信息公示系统官网app
  • 姑苏网站制作网站导航菜单兰
  • 营销型网站 开源程序宁波seo教程app推广
  • 连云港市网站设计在线做网页的网站
  • 怎样只做自己的网站wordpress菜单分页
  • 一级a做爰片365网站网站空间如何使用
  • 网站首页怎么做全屏swf电商培训
  • 网站如何做营销开发项目管理软件
  • 建站程序免费网站百度收录
  • 大朗镇仿做网站网站的优化 设计
  • 购物网站开发教学视频wordpress 多站点错误
  • 做实验流程图的网站百度不抓取网站
  • 北京网站建设 标准型 新翼企业网站设计调查问卷
  • 企业网站上线白银市做网站