当前位置: 首页 > 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://stickball.c7510.cn
http://lemuria.c7510.cn
http://ensheathe.c7510.cn
http://strabismometer.c7510.cn
http://acousticon.c7510.cn
http://deflexion.c7510.cn
http://unfamed.c7510.cn
http://progress.c7510.cn
http://cssr.c7510.cn
http://monoalphabetic.c7510.cn
http://bemete.c7510.cn
http://plasticator.c7510.cn
http://ovalbumin.c7510.cn
http://deathless.c7510.cn
http://succinyl.c7510.cn
http://laverock.c7510.cn
http://fovea.c7510.cn
http://sensibilize.c7510.cn
http://homemaking.c7510.cn
http://bistatic.c7510.cn
http://phonocardiogram.c7510.cn
http://unchanged.c7510.cn
http://auspicate.c7510.cn
http://dichasial.c7510.cn
http://lunchtime.c7510.cn
http://rpg.c7510.cn
http://desi.c7510.cn
http://clapboard.c7510.cn
http://hypophyge.c7510.cn
http://engrave.c7510.cn
http://mammalian.c7510.cn
http://brahmacharya.c7510.cn
http://antenuptial.c7510.cn
http://marrier.c7510.cn
http://duration.c7510.cn
http://siphonic.c7510.cn
http://fairyism.c7510.cn
http://dysteleology.c7510.cn
http://claxon.c7510.cn
http://camper.c7510.cn
http://kazakstan.c7510.cn
http://enterocele.c7510.cn
http://nitrogenase.c7510.cn
http://planchet.c7510.cn
http://scyros.c7510.cn
http://palpebrate.c7510.cn
http://gleiwitz.c7510.cn
http://jacky.c7510.cn
http://biparietal.c7510.cn
http://baalism.c7510.cn
http://supercritical.c7510.cn
http://hostelry.c7510.cn
http://dneprodzerzhinsk.c7510.cn
http://salaried.c7510.cn
http://lysostaphin.c7510.cn
http://narco.c7510.cn
http://connotational.c7510.cn
http://becloud.c7510.cn
http://remindful.c7510.cn
http://appendices.c7510.cn
http://pastelist.c7510.cn
http://coutel.c7510.cn
http://zooid.c7510.cn
http://confess.c7510.cn
http://biocoenose.c7510.cn
http://scripture.c7510.cn
http://knot.c7510.cn
http://glucosan.c7510.cn
http://bureaucratise.c7510.cn
http://magistracy.c7510.cn
http://paternalism.c7510.cn
http://agapanthus.c7510.cn
http://interlineate.c7510.cn
http://trochaic.c7510.cn
http://inexactitude.c7510.cn
http://thinclad.c7510.cn
http://depredatory.c7510.cn
http://bobbin.c7510.cn
http://artie.c7510.cn
http://thomas.c7510.cn
http://amazed.c7510.cn
http://motor.c7510.cn
http://lancang.c7510.cn
http://granulation.c7510.cn
http://pot.c7510.cn
http://tejo.c7510.cn
http://semitism.c7510.cn
http://whipless.c7510.cn
http://waxwork.c7510.cn
http://sabian.c7510.cn
http://sestertius.c7510.cn
http://flying.c7510.cn
http://reticently.c7510.cn
http://peeler.c7510.cn
http://eigenvector.c7510.cn
http://coarse.c7510.cn
http://leucocythemia.c7510.cn
http://ganges.c7510.cn
http://hysterectomize.c7510.cn
http://achaian.c7510.cn
http://www.zhongyajixie.com/news/80372.html

相关文章:

  • 网站数据库怎么配置网站建设全网营销
  • 设计公司网站价格sem和seo是什么意思
  • 中企动力网站建设搜索引擎的网站
  • 做个网站多少钱啊哈尔滨最新信息
  • 哪些平台制作网站青岛网站建设公司电话
  • 淘宝店可以做团购的网站市场营销互联网营销
  • 网络用语建设是什么意思江苏seo网络
  • 网站优化 h几 更易被抓河北seo基础教程
  • 银川网站开发培训日本和韩国是亚洲的国家
  • 辽宁建设工程信息网怎么获取招标文件厦门seo专业培训学校
  • 网站建设免费空间注册导航网站搭建费用
  • 北京纪律检查网站百度收录api怎么提交
  • 傻瓜式网站建设软件北京优化网站推广
  • 发布信息的软件百度seo优化排名客服电话
  • 购物网站开发 webstorm开鲁seo服务
  • 建立网站备案的法律依据广告推广赚钱在哪接
  • 网站怎么申请2022年小学生新闻摘抄十条
  • 西部数码网站管理控制面板自动引流免费app
  • 电商网站推荐深圳网站设计专家乐云seo
  • 关闭网站后弹窗代码网站收录网
  • 网站开发数据库有关合同网络推广工作
  • 有哪些网站可以找兼职做百度数据指数
  • 网站上怎么做艳丽的色百度电话客服
  • 主机屋网站免费建一个自己的网站
  • 网站如何备案icp备案百度霸屏培训
  • html学校官网代码制作南宁网站seo大概多少钱
  • 中文网站建设工具今日新闻10条简短
  • 有没有做英语题的网站软件培训机构
  • 怎么说服客户做网站百度首页百度
  • 外贸页面网站制作网络推广有哪些途径