Advertisement

LeetCode207:课程表(字节手撕算法拓扑排序)

阅读量:

文章目录

  • 前言

  • 正文

    • 题干
    • 思路
  • 入度表(广度优先遍历)

    • 展示
    • 后记

前言

(与正文无关,赶时间的跳过呀!!!)
前段时间了解到了这个拓扑排序,我感觉很是陌生。一百度,绝了,数据结构都学习过,想当时数据结构学习的还不错,现在都还给老师了呀,看来就算是自己学习过的内容还是需要记录和总结呀(真实废话)。
最近在准备出一个算法第四版基础算法的记录,到时候github仓库发出,会将所学算法再度进行一个总结,希望能够给大家带来帮助。

正文

题干

本学期你必须完成学习 numCourse 门课程,并将其编号为 0 至 numCourse-1 的形式进行标识。
在选择某些课程之前需要完成先决课程要求。
例如,在学习第 0 门课程时,请确保已经完成了第 1 门先决课程的要求。
根据给定的全部课程数量及其先决条件要求,请判断是否能够顺利完成所有课程的学习。

复制代码
    输入: 2, [[1,0]] 
    输出: true
    解释: 总共有 2 门课程。学习课程 1 之前,你需要完成课程 0。所以这是可能的。 
    
    
    AI写代码bash
复制代码
    输入: 2, [[1,0],[0,1]]
    输

全部评论 (0)

还没有任何评论哟~