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

建设网站要注册公司吗做网站网页挣钱不

建设网站要注册公司吗,做网站网页挣钱不,网站设计建设公司,南宁建站模板源码// 很好的一道题目#xff0c;既考察递归又考察动归 // 这个版本超时了#xff0c;原因是暴搜 // 很显然这里使用的是前序#xff0c;那是不是应该考虑后序#xff1f;public int rob(TreeNode root) {if (root null) {return 0;}if (root.left null root.rig…// 很好的一道题目既考察递归又考察动归 // 这个版本超时了原因是暴搜 // 很显然这里使用的是前序那是不是应该考虑后序public int rob(TreeNode root) {if (root null) {return 0;}if (root.left null root.right null) {return root.val;}if (root.left ! null root.right ! null) {return Math.max(rob(root.left) rob(root.right), root.val rob(root.left.left) rob(root.left.right) rob(root.right.left) rob(root.right.right));}if (root.left ! null) {return Math.max(rob(root.left) rob(root.right), root.val rob(root.left.left) rob(root.left.right));}return Math.max(rob(root.left) rob(root.right), root.val rob(root.right.left) rob(root.right.right));}上面的代码其实非常的丑陋就算暴搜也不应该这样写而是这样 public int rob(TreeNode root) {if (root null)return 0;int money root.val;if (root.left ! null) {money rob(root.left.left) rob(root.left.right);}if (root.right ! null) {money rob(root.right.left) rob(root.right.right);}return Math.max(money, rob(root.left) rob(root.right));}但这题说到底是树形DP题目最优解法应该是使用DP如下 public int rob(TreeNode root) {int[] res robHelper(root);return Math.max(res[0], res[1]); }private int[] robHelper(TreeNode root) {int[] res new int[2];if (root null) {return res;}int[] left robHelper(root.left);int[] right robHelper(root.right);// 重点root不偷下面的结点一定都是偷吗// 分为左右结点像case1:2偷值为2不偷为3// 如果root不偷下面的左右都偷反而不一定是最大值// root不偷下面的结点有偷与不偷的权利根据利益最大化选择偷与不偷// 但root偷下面的结点一定不能偷// res[0] left[1] right[1];res[0] Math.max(left[0], left[1]) Math.max(right[0], right[1]);res[1] root.val left[0] right[0];return res;}
http://www.yayakq.cn/news/3743/

相关文章:

  • 如何做视频卖给网站石家庄二手房
  • 义网站建设推荐郑国华网站开发要学什么语言
  • 微信网站制作企业如何上传到网站根目录
  • flashfxp 上传网站模板之家官网中文
  • 广州住房和城乡建设部网站建设网站教程全集
  • 哪个网站可以做图片多个网站 备案
  • 东阿网站建设公司亿星网站建设
  • 聊城网站建设推广wordpress搭建视频
  • 开源镜像网站怎么做网页视频下载ios
  • 怎么建设网站最便宜公司网站简介怎么做
  • 云南省文山州网站建设怎么在网上卖东西?
  • 武进网站建设市场艺术字体在线生成器毛笔字
  • 云南建网站需要多少钱网站制作的方法
  • 杭州网站开发企业企业建设网站的主要目的有哪些
  • 有的网站为什么打不开怎么回事建网站需要多少钱选苏州聚尚网络
  • 设计做的好看的网站有哪些如何制作一个企业网站
  • 网站的统计代码网站在线咨询模块
  • 网页和网站淄博网站制作定制优化
  • 网站建设合同司法解释深圳全网营销方案
  • 国外红色企业网站php网站上做微信支付功能
  • 网站建设研究学生管理系统网站
  • 校园网站建设考评办法公司简介英语作文
  • 如何搭建一个视频网站wordpress允许作者上传媒体
  • 网站首页排名下降国外域名免费注册
  • 文化类网站的前置审批wordpress本地搭建
  • o2o网站 方案潍坊最新消息
  • 免费个人网站建站源码中国十大热门网站排名
  • 网站域名需要续费的吗百度制作网站
  • 手机网站常用代码怎么用个人电脑做网站
  • vue网站引导页怎么做推广策略包括哪些方面