美文网首页
leetcode 690. 员工的重要性

leetcode 690. 员工的重要性

作者: fanchuang | 来源:发表于2020-02-25 13:02 被阅读0次

列表按照 key 排序

class Solution:
    def getImportance(self, employees: List['Employee'], id: int) -> int:
        ret = 0 
        boss = [id] 

        #   [[101,3,[]],[2,5,[101]]]   2   # 原始列表可能是无序的。如何进行排序呢?
        employees.sort(key=lambda empl:empl.id)
        
        # 新的思路。用空间换时间。
        for e in employees:
            if e.id in boss:
                ret += e.importance 
                boss += e.subordinates 
            else:
                continue 
            
        return ret 

相关文章

网友评论

      本文标题:leetcode 690. 员工的重要性

      本文链接:https://www.haomeiwen.com/subject/wvozqhtx.html