12
返回列表 发新帖
楼主: LeoJY
跳转到指定楼层
上一主题 下一主题
收起左侧

新版本 亚麻 oa兔【c++】

🔗
dantezzy 2017-1-25 02:34:33 | 只看该作者
全局:
求楼主company tree c++的代码。。。。68076166@qq.com 。。我写的时候只过了一个 想知道哪里错了。。 谢谢!!!
回复

使用道具 举报

🔗
 楼主| LeoJY 2017-1-25 02:54:00 | 只看该作者
全局:
dantezzy 发表于 2017-1-24 13:34
求楼主company tree c++的代码。。。。68076166@qq.com 。。我写的时候只过了一个 想知道哪里错了。。 谢谢 ...
  1. class Node {  
  2. public:
  3.     int val;
  4.     vector<Node*> children;
  5.     Node(int a){
  6.             val = a;
  7.     }
  8. };


  9. class Solution{
  10. public:
  11.         Node* getHighAve(Node* root){
  12.                 if (!root) return NULL;
  13.                 double average = -9999999999999.9;
  14.                 Node* result = NULL;
  15.                 map<Node*, pair<int, int>> myMap;
  16.                 dfs(root, result, average, myMap);
  17.                 return result;
  18.         }
  19. private:
  20.         void dfs(Node* &root, Node* &result, double & average, map<Node*, pair<int, int>> & myMap){
  21.                 myMap[root] = make_pair(1, root -> val);
  22.                 if (!root -> children.empty()){
  23.                         for (auto i : root -> children){
  24.                                 dfs(i, result, average, myMap);
  25.                                 myMap[root].first += myMap[i].first;
  26.                                 myMap[root].second += myMap[i].second;

  27.                         }
  28.                 }
  29.                 double curAverage = double(myMap[root].second) / double(myMap[root].first);
  30.                 if (curAverage > average){
  31.                         average = curAverage;
  32.                         result = root;
  33.                 }
  34.                 return;
  35.         }
  36. };
复制代码
回复

使用道具 举报

🔗
dantezzy 2017-1-25 03:00:01 | 只看该作者
全局:

楼主你真棒!!谢谢呀!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表