Q&A 12주차

  1. a) false, b) false(matrix → list) c) false, d) true
  2. a) true b) false(E^2 x 2*E o), c) false(source) d) false (둘다 similar O(|V| + |E|)
  3. d) nd/2 (edge 1개가 degree2개에 의해 공유당하고 있기에 = handshaking lenma)
  4. d) 31 (알고리즘을 이해할 때 하나의 좋은 예시를 가지고 그림을 그려보는 것은 굉장히 좋은 방법이다!)
  5. c) 14 (간단하게는 A→A까지 돌아오는 것이므로 전체 노드 개수 * 2)
  6. b) 현재 지나는 노드가 그 노드의 부모노드들 중 하나를 가리키는 경우
  7. a) BFS
  8. dfs, bfs 둘다 사이클을 발견하는데 사용할 수 있지만, 효율성은 그래프 구조(모양)에 따라 다 다르다.
  9. d) 3 2 4 1 6 5 → 1은 4보다 먼저 나올 수가 없는 구조임.
  10. finishing time 기준 내림차순 정렬한 것이 답이다
  11. 각 노드에서 BFS로 s개의 노드를 찾는다.

23강 Minimum Spanning Trees

24강 Single-Source Shortest Paths