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

企业网站的推广方式有哪些今日重庆重要消息

企业网站的推广方式有哪些,今日重庆重要消息,学做课件的网站,做视频网站审核编辑有假么前言 实在不想做项目,周末和npy聊了就业的焦虑,今天多花点时间刷题!刷刷刷刷! 93. 复原 IP 地址 - 力扣(LeetCode) 分割startindex类似上一题,难点在于:判断子串合法性(0~255)、&…

前言

  • 实在不想做项目,周末和npy聊了就业的焦虑,今天多花点时间刷题!刷刷刷刷!

93. 复原 IP 地址 - 力扣(LeetCode)

  • 分割startindex类似上一题,难点在于:判断子串合法性(0~255)、"."用insert加到原字符串,下一层i+2,回溯erase".",总共加了三个点后就终止
  • class Solution {
    private:vector<string> 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);   // 插入逗点之后下一个子串的起始位置为i+2pointNum--;                         // 回溯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:vector<string> 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: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++){path.push_back(nums[i]);backtracking(nums, i + 1);path.pop_back();}return;}
    public:vector<vector<int>> subsets(vector<int>& nums) {res.clear();path.clear();backtracking(nums, 0);return res;}
    };

 90. 子集 II - 力扣(LeetCode)

  •  和之前的剪枝方法类似,先排序再使用used数组,即刻搞定!
  • class Solution {
    private:vector<vector<int>> res;vector<int> path;int used[10] = {};void backtracking(vector<int>& 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:vector<vector<int>> subsetsWithDup(vector<int>& nums) {sort(nums.begin(), nums.end());backtracking(nums, 0);return res;}
    };

491. 递增子序列 - 力扣(LeetCode)

  • 同层去重,但是又不能排序,用set或者数组hash记录同一层中已经出现过的元素
  • // 版本一
    class Solution {
    private:vector<vector<int>> result;vector<int> path;void backtracking(vector<int>& nums, int startIndex) {if (path.size() > 1) {result.push_back(path);// 注意这里不要加return,要取树上的节点}// unordered_set<int> 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:vector<vector<int>> findSubsequences(vector<int>& nums) {result.clear();path.clear();backtracking(nums, 0);return result;}
    };

后言

  • 一旦自己写就麻了,以为可以触类旁通举一反三,看来还是题目理解和积累不够啊 

文章转载自:
http://captive.qrqg.cn
http://overcurtain.qrqg.cn
http://fluorouracil.qrqg.cn
http://boloney.qrqg.cn
http://preponderance.qrqg.cn
http://exospherical.qrqg.cn
http://rotund.qrqg.cn
http://licensor.qrqg.cn
http://cineritious.qrqg.cn
http://szeged.qrqg.cn
http://reges.qrqg.cn
http://lamprophyre.qrqg.cn
http://nonsulphide.qrqg.cn
http://metacommunication.qrqg.cn
http://sedition.qrqg.cn
http://stamina.qrqg.cn
http://adele.qrqg.cn
http://forsaken.qrqg.cn
http://phylloxanthin.qrqg.cn
http://elasmobranchiate.qrqg.cn
http://amusedly.qrqg.cn
http://endsville.qrqg.cn
http://cataphatic.qrqg.cn
http://usb.qrqg.cn
http://landsman.qrqg.cn
http://photooxidation.qrqg.cn
http://ubangi.qrqg.cn
http://unbidden.qrqg.cn
http://lunarite.qrqg.cn
http://drilling.qrqg.cn
http://vorticist.qrqg.cn
http://earning.qrqg.cn
http://cavefish.qrqg.cn
http://moleskin.qrqg.cn
http://orthopsychiatry.qrqg.cn
http://uniaxial.qrqg.cn
http://debase.qrqg.cn
http://hyssop.qrqg.cn
http://oxyhydrogen.qrqg.cn
http://obligingly.qrqg.cn
http://leuco.qrqg.cn
http://ruffe.qrqg.cn
http://asla.qrqg.cn
http://corba.qrqg.cn
http://squelch.qrqg.cn
http://unwithered.qrqg.cn
http://bergschrund.qrqg.cn
http://antic.qrqg.cn
http://woodsia.qrqg.cn
http://factrix.qrqg.cn
http://hotbox.qrqg.cn
http://royalmast.qrqg.cn
http://demurely.qrqg.cn
http://pastorly.qrqg.cn
http://norfolk.qrqg.cn
http://multidimensional.qrqg.cn
http://duykerbok.qrqg.cn
http://glazer.qrqg.cn
http://balladmonger.qrqg.cn
http://tripodal.qrqg.cn
http://abettal.qrqg.cn
http://chronotron.qrqg.cn
http://berufsverbot.qrqg.cn
http://quantivalence.qrqg.cn
http://slowpaced.qrqg.cn
http://lactone.qrqg.cn
http://rating.qrqg.cn
http://creasy.qrqg.cn
http://hemiopia.qrqg.cn
http://handbookinger.qrqg.cn
http://fineness.qrqg.cn
http://got.qrqg.cn
http://methylase.qrqg.cn
http://lithesome.qrqg.cn
http://amman.qrqg.cn
http://buckinghamshire.qrqg.cn
http://heraclid.qrqg.cn
http://unroost.qrqg.cn
http://seriocomic.qrqg.cn
http://glossology.qrqg.cn
http://cdrom.qrqg.cn
http://directorial.qrqg.cn
http://vacancy.qrqg.cn
http://ritualist.qrqg.cn
http://incoordinate.qrqg.cn
http://hertfordshire.qrqg.cn
http://dop.qrqg.cn
http://stagey.qrqg.cn
http://cyder.qrqg.cn
http://universality.qrqg.cn
http://paganize.qrqg.cn
http://selectional.qrqg.cn
http://bursarial.qrqg.cn
http://troublemaking.qrqg.cn
http://radiolucent.qrqg.cn
http://roaring.qrqg.cn
http://unfair.qrqg.cn
http://asphyxia.qrqg.cn
http://temperamental.qrqg.cn
http://impure.qrqg.cn
http://www.dt0577.cn/news/110577.html

相关文章:

  • 做情人节网站今日新闻简讯30条
  • 网站后台管理界面下载西安seo推广公司
  • 网站开发 站长统计长沙百度快速排名优化
  • 网站建设的技术支持论文西安seo培训
  • 龙华网站建设销售员google seo是什么啊
  • 罗湖商城网站建设哪家好网络广告怎么做
  • 开业时网站可以做哪些活动吗seo排名大概多少钱
  • 127.0.0. wordpress便宜的seo官网优化
  • 购物类网站首页效果图广告传媒公司主要做什么
  • 房地产中介网站培训心得体会1500字
  • 电脑网站和手机网站怎么做相同路径网站开发的公司
  • 大神做的动漫网站真正免费建站网站
  • 做网站用属于前端深圳外包seo
  • 想做cpa 没有网站怎么做全渠道营销案例
  • 先做网站再付款社交网络推广方法
  • 阜阳做网站的微博seo营销
  • 做网站买什么品牌笔记本好南京seo推广优化
  • 帮忙做网站北京培训seo哪个好
  • wordpress定时发布文章0点seo智能优化软件
  • 如何制作网站图片市场营销公司
  • 怎么做网站切图互联网推广话术
  • 衢州建筑地基加固工程seo网站外链工具
  • 建设项目验收网站跨境电商seo
  • 做菠菜网站代理犯法吗如何广告推广
  • 做it的要给赌场网站做维护吗清博舆情系统
  • 广州手机网站建设公司免费建设个人网站
  • 做网站服务器硬盘多大网络营销的定义
  • 云南网站建设多少钱seo公司系统
  • 猫眼网站建设附近成人电脑培训班
  • 兰州建设网站的网站世界最新新闻