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

济宁网站建设 果壳科技cmseasy做网站简单吗

济宁网站建设 果壳科技,cmseasy做网站简单吗,工业和信息化部直属大学,邯郸网站制作建设738.单调递增的数字 题目链接#xff1a;单调递增的数字 题目描述#xff1a;当且仅当每个相邻位数上的数字 x 和 y 满足 x y 时#xff0c;我们称这个整数是单调递增的。 给定一个整数 n #xff0c;返回 小于或等于 n 的最大数字#xff0c;且数字呈 单调递增 。 解… 738.单调递增的数字 题目链接单调递增的数字 题目描述当且仅当每个相邻位数上的数字 x 和 y 满足 x y 时我们称这个整数是单调递增的。 给定一个整数 n 返回 小于或等于 n 的最大数字且数字呈 单调递增 。 解题思想 题目要求小于等于N的最大单调递增的整数那么拿一个两位的数字来举例。 例如98一旦出现strNum[i - 1] strNum[i]的情况非单调递增首先想让strNum[i - 1]–然后strNum[i]给为9这样这个整数就是89即小于98的最大的单调递增整数。 从后向前遍历如果前一位大于后一位就将前一位减一后一位变为“9” 注意这里使用flag来标记赋值9从哪里开始flag后面的要全标为‘9’ class Solution { public:int monotoneIncreasingDigits(int n) {string s to_string(n);int flag s.size();for (int i s.size() - 2; i 0; i--) {if (s[i] s[i 1]) {s[i] - 1;flag i 1;}}for (int i flag; i s.size(); i){s[i] 9;}int result 0;for (int i 0; i s.size(); i) {result result * 10 (s[i] - 0);}return result;} };时间复杂度O(n)n 为数字长度空间复杂度O(n)需要一个字符串转化为字符串操作更方便 968.监控二叉树 题目链接监控二叉树 题目描述给定一个二叉树我们在树的节点上安装摄像头。 节点上的每个摄影头都可以监视其父对象、自身及其直接子对象。 计算监控树的所有节点所需的最小摄像头数量。 解题思想 从题目中示例其实可以得到启发我们发现题目示例中的摄像头都没有放在叶子节点上 所以我们要从下往上看局部最优让叶子节点的父节点安摄像头所用摄像头最少整体最优全部摄像头数量所用最少 此时这道题目还有两个难点 二叉树的遍历如何隔两个节点放一个摄像头 **确定遍历顺序**应采用后序遍历从下到上推倒。 如何隔两个节点放一个摄像头 此时需要状态转移的公式大家不要和动态的状态转移公式混到一起本题状态转移没有择优的过程就是单纯的状态转移看看这个状态应该如何转移先来看看每个节点可能有几种状态 0该节点无覆盖1本节点有摄像头2本节点有覆盖 主要有如下四类情况 情况1左右节点都有覆盖 左孩子有覆盖右孩子有覆盖那么此时中间节点应该就是无覆盖的状态了。 情况2左右节点至少有一个无覆盖的情况 如果是以下情况则中间节点父节点应该放摄像头 情况3左右节点至少有一个有摄像头 如果是以下情况其实就是 左右孩子节点有一个有摄像头了那么其父节点就应该是2覆盖的状态 情况4头结点没有覆盖 以上都处理完了递归结束之后可能头结点 还有一个无覆盖的情况 class Solution { public:int minCameraCover(TreeNode* root) {if (traversal(root) 0) {result;}return result;}private:int result 0;int traversal(TreeNode* node) {if (node NULL)return 2;int left traversal(node-left);int right traversal(node-right);if (left 2 right 2)return 0;if (left 0 || right 0) {result;return 1;}if (left 1 || right 1)return 2;return -1;} };时间复杂度: O(n)需要遍历二叉树上的每个节点空间复杂度: O(n)
http://www.pierceye.com/news/285248/

相关文章:

  • 郑州网站制作公司哪家好公司网页怎么设计
  • 如何做好企业网站建设工作公众微信网站建设
  • 企业网站开发时间动效网站怎么做
  • 网站编辑是网页制作么表格制作excel下载
  • 网站开发 发表文章网站开发和移动开发
  • 建设银行网站的目的是什么意思展览策划
  • 没有网站如何做落地页wordpress 用户 购物
  • 谁做网站收录网站建设项目竞争性招标文件
  • 做淘客要有好的网站wordpress move
  • 做企业网站有前途吗网站的栏目设置
  • 免费购物网站专门教人做点心的网站
  • 佛山网站设计哪里好seo关于网站搜索排名关键词的标准评定
  • 化工行业网站模板网站上怎么做动画广告视频
  • 怎么查百度收录网站吗用旧技术做网站能过毕设么知乎
  • 容桂医疗网站建设怎样在网站做咨询医生挣钱
  • 响应式网站建设价格加盟网络营销推广公司
  • 营销型网站单页面360任意看地图网站
  • 易班班级网站建设展示PPTwordpress php 采集器
  • 网站的透明图片怎么做嘉兴网站托管
  • 宝安做棋牌网站建设哪家便宜wordpress 导出html5
  • 网页制作与网站建设的发展趋势设想wordpress必装插件
  • 网站模板下载百度云链接怎么做的学做粤菜的网站
  • 牛栏前网站建设整站优化推广品牌
  • 太原做网站找谁阳江公司做网站
  • 企业网站aspwordpress原生相册
  • 重庆网站建设哪家公司那家好企业宣传软文
  • 如何选择营销网站建设什么网站做优化最好?
  • 个人博客网站模板素材网站的运营方案
  • wordpress增加网站网页关键词jquery验证网站地址
  • 企业招聘网站模板网站页面设计需要遵循的六大原则