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

网站全景看图怎么做seo专员是做什么的

网站全景看图怎么做,seo专员是做什么的,同城分类信息网站,个性婚纱摄影刷题主页 在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地…

刷题主页

在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果两个直接相连的房子在同一天晚上被打劫,房屋将自动报警。
计算在不触动警报的情况下,小偷一晚能够盗取的最高金额。

在这里插入图片描述
打家劫舍问题是典型的动态规划问题,但是这道题和传统的动态规划题不同,这道题是在二叉树上进行i选择,因此可以看成树形dp,本质思想还是一样的,只是不能使用数组记录之前的状态。因此在树形dp中可以选择使用map数据结构进行记录,其中hash_map的查找速度更快,因此我们使用unordered_map记录之前的状态,使用树节点作为key值,之后直接使用递归遍历树即可。

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class Solution {unordered_map<TreeNode*,int>dp;
public:int helper(TreeNode* root) {if(!root)return 0;if(dp.count(root))return dp[root];int money=root->val;if(root->left){money+=(rob(root->left->left)+rob(root->left->right));}if(root->right){money+=(rob(root->right->left)+rob(root->right->right));}int res=max(money,rob(root->left)+rob(root->right));dp[root]=res;return res;}int rob(TreeNode* root){return helper(root);}
}

除了记录每棵树的节点信息,我们可以进行状态压缩,每个点能取得的最大值仅和其儿子节点和孙子节点有关,因此我们可以选择只记录这些节点信息。

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class Solution {
public:vector<int> helper(TreeNode* root){vector<int>res(2,0);if(!root)return res;auto left=helper(root->left);auto right=helper(root->right);res[0]=max(left[0],left[1])+max(right[0],right[1]);res[1]=left[0]+right[0]+root->val;return res;}int rob(TreeNode* root){auto res=helper(root);return max(res[0],res[1]);}
};
http://www.lbrq.cn/news/2772973.html

相关文章:

  • 北京 网站建设 京icpseo自然优化排名技巧
  • 电子商务网站建设规划心得企业关键词排名优化网址
  • 镇江网站建设包括哪些seo服务合同
  • 珠海建站模板源码正在播网球比赛直播
  • 做360手机网站快网站推广软文范例
  • 做环保是跑还是网站卖大连网站优化
  • 给几个手机网站软件开发需要学什么
  • 网站布局怎么做市场营销策划方案3000字
  • 下载做ppt的动画片的好网站苹果aso优化
  • 如东做网站网站建设平台有哪些
  • 做轻淘客网站要多大的空间吉林网络seo
  • 网站建设赚钱流程易观数据
  • 什么网站可以做教师资格证的题公众号怎么引流推广
  • 企业网站建设规划的基本原则是什么湖北搜索引擎优化
  • wordpress 二次开发广州seo推广优化
  • 旅行网站排名前十名个人建网站的详细步骤
  • 做网站如何接单网络营销课程感悟
  • bootstrap响应式网站开发实战电商常用的seo工具推荐
  • e4a做网站品牌营销策划与管理
  • 开封开封县网站建设营销策划方案模板范文
  • wordpress可以做门户网站南京seo关键词优化预订
  • 江苏省住房建设厅网站适合小学生的最新新闻
  • 泰安网站建设方案书东莞seo建站公司
  • 做棋牌网站建设搜索引擎seo关键词优化效果
  • 网站设计需求大数据精准营销
  • 设计网站横幅seo排名的职位
  • 北京专门做网站的公司微信投放广告多少钱
  • 丽水市城乡建设局网站深圳发布最新通告
  • 做购物类网站有哪些seo网站排名优化服务
  • 西城网站建设域名备案查询
  • 常见的对比学习的损失函数
  • LeetCode100-560和为K的子数组
  • 25. 能否创建一个包含可变对象的不可变对象
  • 健身房预约系统SSM+Mybatis实现(三、校验 +页面完善+头像上传)
  • java理解
  • 零墨云A4mini打印机设置电脑通过局域网络进行打印