第二十四天(DFS)(图)

今天完成题目:690,1688,733 690:员工的重要性

  • 将员工数据结构转换成字典,从而可以快速找到对应id的员工数据

  • 利用dfs的思想,遍历员工及其子员工

1688,733:颜色填充,渲染

  • 记得当判断当新旧颜色一致时候直接返回原来的image

  • 只需要dfs每个元素的上下左右即可,记得判断边界条件

997:找到小镇的法官

  • 依次判断三个条件的成立

  • 转化为图的理解是:在有向图中找到一个顶点,其他N-1个联通这个顶点,且指向它(条件2).这个顶点有且仅有一个(条件3).而且这个顶点不指向其他顶点.(条件1)

  • 特殊情况下:无信任关系时候,当总人数为1时,他为法官,总人数大于1时,无结果,返回-1

  • 通过data.copy()可以拷贝数据,默认为引用.

最后更新于

这有帮助吗?