책 보면 일반적으로 DFS로 구현한다고 되어 있는데

잘 알려진 위상정렬 문제들 보면은

BFS랑 indegree 사용하는 문제도 있고

우선순위 큐 적용하는 문제도 있고

값이 0 또는 1을 가지는 2차원 배열로 해결되는 문제도 있고

이렇게 풀이가 다양한데 아직 개념이 잘 안 잡힌 것 같아요

여러분은 어떻게 공부하셨나요!