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

做兼职做网站的是什么怎么制作网页内容

做兼职做网站的是什么,怎么制作网页内容,南京市高淳县建设厅网站,网站项目策划大纲给你一个有 n 个结点的二叉树的根结点 root ,其中树中每个结点 node 都对应有 node.val 枚硬币。整棵树上一共有 n 枚硬币。 在一次移动中,我们可以选择两个相邻的结点,然后将一枚硬币从其中一个结点移动到另一个结点。移动可以是从父结点到…

给你一个有 n 个结点的二叉树的根结点 root ,其中树中每个结点 node 都对应有 node.val 枚硬币。整棵树上一共有 n 枚硬币。

在一次移动中,我们可以选择两个相邻的结点,然后将一枚硬币从其中一个结点移动到另一个结点。移动可以是从父结点到子结点,或者从子结点移动到父结点。

返回使每个结点上 只有 一枚硬币所需的 最少 移动次数。

每个硬币移动一次就会经过一条边, 原问题可用转换为, 所有边被经过的次数之和。

二叉树中每一条边会连接一个子树,这个子树多的硬币会经过这条边,少的硬币会从其他地方运到该子树。

所以每个边被经过的次数,就是该边对应的子树中  节点个数  和  金币个数之差  的绝对值。

可以使用dfs来做。

vector<int>dfs(node *root):表示以root为根节点的树中 节点个数 和 金币个数 ,v[0]表示节点个数,v[1]表示金币个数。

vector<int>dfs(root):

  vector<int>v,left,right;

       if(root->left) 

             left  = dfs (root->left);res += abs(left[0]-left[1]); 

      if(root->right)

             right  = dfs (root->right); res += abs(right[0]-right[1]);

      v[0]=left[0]+right[0]+1;

      v[1]=left[1]+right[1]+root->val;

     return v;  

       

 

class Solution {
public: int res=0;vector<int>dfs(TreeNode *root){vector<int>v(2,0);vector<int>left(2,0);vector<int>right(2,0); if(root->left){left = dfs(root->left);}if(root->right){right = dfs(root->right); }res += abs(left[0]-left[1]);res += abs(right[0]-right[1]);v[0]=left[0]+right[0]+1;v[1]=left[1]+right[1]+root->val;return v;}int distributeCoins(TreeNode* root) {dfs(root);return res;}
};

http://www.yayakq.cn/news/750235/

相关文章:

  • 庆阳做网站的公司wordpress define
  • 广州一流高校建设网站企业app下载安装
  • asp网站源码免费下载校园推广大使的职位描述
  • 家具营销型网站推广app的营销策略
  • 添加网站绑定主机名网站建设与推广是什么意思
  • 源码资源下载站小程序免费制作平台用
  • wordpress粒子特效郑州搜狗关键词优化顾问
  • 珠海做网站哪家最专业湖北建站方案
  • 网站建设技术标准wordpress 后台管理设置
  • 网站用免费空间好不好知名品牌营销策划案例
  • 凡科建站的优势台州网络推广
  • 网站建设开发详细步骤流程中元建设集团股份有限公司网站
  • 有关做美食的网站乐开个网址多少钱
  • 2017两学一做网站wordpress 邀请机制
  • 十堰哪家网站制作公司技术好做男装去哪个网站好
  • 东莞seo整站优化电影网站做静态是不是好一些
  • 网站上推广游戏怎么做的php做网站基本流程
  • 预付网站建设费用怎么做分录百度关键词推广价格查询
  • cms 企业网站管理系统erp系统的主要功能
  • 上海公司建立网站吗阿里云备案 网站备案域名
  • 网站怎么才能上线网站和微信
  • 代做毕设网站可信么大连高端网站建设
  • 威海设计网站的2012r2做网站
  • 网站建设的需求是什么意思表格在网站后台是居中可到前台为什么不居中
  • 如何看网站的浏览量在线登录qq网页版
  • 营销类网站有哪些wordpress 仿糗事百科
  • 小白测评做网站百度开户需要什么条件
  • 微网站app制作十大免费erp管理软件
  • 云南企业网站开发做前端常用的网站及软件
  • 在线做ppt的网站网站域名登陆地址查询