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

做网站需要用什麼服务器爱站网挖掘关键词

做网站需要用什麼服务器,爱站网挖掘关键词,长沙网页制作模板,wordpress自带主题下载刷题记录 56. 合并区间*738. 单调递增的数字*968. 监控二叉树 56. 合并区间 leetcode题目地址 排序后遇到有重合的区间选择最大的区间保存即可#xff0c;结果集中保存的是离当前区间最近的区间#xff0c;因此使用当前区间与结果集中的最后一个集合比较查看是否有重合结果集中保存的是离当前区间最近的区间因此使用当前区间与结果集中的最后一个集合比较查看是否有重合若有重合则将右区间扩大为两个区间中最大的右区间若没有重合则将当前集合放入结果集中。 时间复杂度 O ( n ) O(n) O(n) 空间复杂度 O ( 1 ) O(1) O(1) // c class Solution { public:static bool cmp(const vectorint a, const vectorint b){if(a[0]b[0]) return a[1] b[1];return a[0] b[0];}vectorvectorint merge(vectorvectorint intervals) {vectorvectorint result;sort(intervals.begin(), intervals.end(), cmp);for(int i0; iintervals.size(); i){if(result.size()0){int last result.size()-1;if(intervals[i][0]result[last][1])result[last][1] max(result[last][1], intervals[i][1]);else{result.emplace_back(intervals[i]);}}else{result.emplace_back(intervals[i]);}}return result;} };*738. 单调递增的数字 leetcode题目地址 一开始想着暴力求解但超时了然后就没思路了。 思路来源 时间复杂度 O ( n ) O(n) O(n) 空间复杂度 O ( 1 ) O(1) O(1) // c class Solution { public:int monotoneIncreasingDigits(int n) {string s to_string(n);int flag s.size();for(int is.size()-1; i0; i--){if(s[i-1] s[i]) {flag i;s[i-1]--;}}for(int iflag; is.size(); i)s[i] 9;return stoi(s);} };*968. 监控二叉树 leetcode题目地址 借助后序遍历每个结点三种状态无覆盖、有监控、被覆盖分别用0、1、2标识。 若孩子节点都是被覆盖则当前节点没有被覆盖返回0若孩子节点有一个未被覆盖则当前节点需要加装监控计数器1返回1若孩子节点有一个装了监控则当前节点是被覆盖的状态返回2 空节点需要返回被覆盖状态即2。 因为空节点的父结点可能是叶结点若返回无覆盖状态则会把监控装在叶结点而正确的位置应该装在叶结点的父节点若返回有监控则会导致单分支节点未被覆盖。因此只能返回2. 时间复杂度 O ( n ) O(n) O(n) 空间复杂度 O ( n ) O(n) O(n) // c /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*//* 三种状态 无覆盖0 当前节点有摄像头1 当前节点有被覆盖2 */ class Solution { public:int Traverse(TreeNode* root, int result){if(!root) return 2;int left Traverse(root-left, result);int right Traverse(root-right, result);// 左右节点有一个未被覆盖 则当前节点需要加摄像头if(!left || !right){result;return 1;}// 左右节点有监控 则当前节点被覆盖if(left 1 || right 1){return 2;}// 子节点都是覆盖 则当前节点未被覆盖if(left2 right2) {return 0;}return -1;}int minCameraCover(TreeNode* root) {int result 0;int res Traverse(root, result);// 根节点未被覆盖if(!res) result;return result;} };
http://www.tj-hxxt.cn/news/136014.html

相关文章:

  • 建设网站要不要投资钱深圳十大劳务派遣公司排名
  • wordpress发起活动郑州做网站优化最好的公司
  • 网站排名首页前三位网站建设与维护技术浅谈论文
  • 上海做核酸最新通知商丘整站优化
  • 智能网站建设制作网页设计项目模板代码
  • 江门恒阳网站建设建站公司一般用什么框架
  • 做百度网站一般多少钱手机行业网站
  • 什么叫展示型网站第一次跑业务怎么找客户
  • 学习怎样建网站做企业网站需要注意什么
  • 网站建设维护招聘中山专业做网站
  • 阿里巴巴国内网站怎么做水土保持与生态建设网站
  • 太仓网站建设哪家好百度公司网站建设
  • 企业网站手机端模板企业网站内容运营方案案例
  • iis默认网站路径做网站还 淘宝
  • asp公司企业网站模板源代码wordpress 直接连接
  • 产品展示型的网站功能有哪些wordpress文章内增加标题列表
  • 网站建设模板哪里有it运维专员
  • 南宁站建站时间小程序推广工作怎么样
  • 郑州做网站那东莞石碣镇
  • 网站开发的特点网站开发者模式下载视频
  • 广州专业制作网站义乌网站建设工作室
  • 苏州做网站优化公司哪家好开源建站软件
  • 关于建设网站的请示报告帮人做推广的网站
  • 贵阳网络推广哪家专业厦门seo服务商
  • 网站建设ppt模板下载建设部网站资质公示
  • html网站设计实验报告做电商网站前期做什么工作
  • 余姚专业网站建设公司wnmp搭建后怎么做网站
  • 金华网站建设方案开发玫瑰花代码编程python
  • 西安专业网站建设公司排名大型网站开发心得
  • 哪个网站的旅游板块做的好电商网站怎样优化