690. 员工的重要性
题目链接:690. 员工的重要性
代码如下:
/*
// Definition for Employee.
class Employee
{
public:int id;int importance;vector<int> subordinates;
};
*/class Solution
{
public:int getImportance(vector<Employee*> employees, int id){unordered_map<int, Employee*> um;for (auto& employe : employees){um[employe->id] = employe;}function<int(int)> dfs = [&](int id)->int{int total = um[id]->importance;for (int subId : um[id]->subordinates){total += dfs(subId);}return total;};return dfs(id);}
};