복습 · 그래프를 걸어가기
큐로 층층이, 스택으로 깊이, 확정과 완화로 가중치까지 다룹니다. 세 탐색이 언제 같은 답을 내고 언제 다른 답을 내는지 확인합니다.
이번 회차, 내 속도로.
기초를 더 짚거나 궁금한 주제로 잠깐 넓혀 보세요. 최대 3단계를 거쳐 DAY 15로 돌아옵니다.
난이도·관심 주제 고르기
1/2개 선택 · 새 보충·심화 수업과 본과정 다시 읽기를 선택할 수 있어요.
이렇게 다녀와요 1단계 · 약 12분
- 출발 · DAY 15기억에서 꺼내고 풀이 점검하기
- 1. 관심 주제FIFO·LIFO·방문 표시추가 05 · 새 추가 수업
- 복귀 · DAY 15원래 회차 이어가기
- FIFO·LIFO·방문 표시 · 11·12회차에서 큐와 스택의 상태 변화가 헷갈렸다면, 작은 나무 모양 그래프로 한 줄씩 따라가 봅니다.
선택과 경로 기록은 이 브라우저에 저장됩니다. 본과정의 회차 완료와는 별도입니다.
기억에서 꺼내어 풀기
앞에서 풀었던 세 문제를 해설 없이 다시 풀어 보세요. 막히면 힌트를 열고, 풀이를 비교한 뒤 고친 점을 기록하세요.
힌트 보기
첫 단계에서 큐는 [하린, 유나, 태오]가 됩니다. 하린을 꺼낼 때 지아와 서준이 들어갑니다.
풀이와 비교하기
방문 순서는 도윤, 하린, 유나, 태오, 지아, 서준, 보라, 민수입니다. 거리는 도윤 0, 하린·유나·태오 1, 지아·서준·보라 2, 민수 3입니다.
힌트 보기
DFS는 1→2→4로 들어간 뒤 4에 새 이웃이 없어 막힙니다. BFS는 거리 1인 2와 3을 먼저 모두 방문합니다.
풀이와 비교하기
DFS는 1, 2, 4, (4에서 2로 되돌아감) 5, (2를 거쳐 1로 되돌아감) 3, 6입니다. BFS는 1, 2, 3, 4, 5, 6입니다. 이 그래프는 사이클이 없는 나무 모양이라 DFS 중에 이미 지나온 노드로 이어지는 엣지를 만나지 않습니다.
힌트 보기
X(2)를 확정하면 Y가 5에서 2+1=3으로 줄어듭니다.
풀이와 비교하기
확정 순서는 S(0), X(2), Y(3), Z(5)입니다. X를 확정할 때 Y=3, Z=8이 되고, Y를 확정할 때 Z가 3+2=5로 줄어듭니다. 최단 경로는 S→X→Y→Z, 비용은 5입니다.
풀이와 확인 표시는 이 브라우저에 저장됩니다.
세 문제를 푼 뒤 핵심 개념 펼치기
핵심 개념
큐로 층층이, 스택으로 깊이, 확정과 완화로 가중치까지 다룹니다. 세 탐색이 언제 같은 답을 내고 언제 다른 답을 내는지 확인합니다.
BFS는 큐로 가까운 노드부터 방문하며, 가중치가 없는 그래프에서 처음 붙인 거리가 최단 홉 거리입니다.
DFS는 스택으로 한 갈래를 끝까지 따라갔다가 되돌아오며, 방문 순서는 BFS와 다르고 사이클 탐지에 쓰입니다.
다익스트라는 거리가 가장 작은 미확정 노드를 확정하고 이웃을 완화하는 일을 반복해, 음수가 없는 가중 그래프의 최단 경로를 찾습니다.
오늘 이해한 것과 다시 볼 것
계산이 달라진 이유, 헷갈린 개념, 다음에 확인할 질문을 남겨 보세요.
메모는 이 브라우저에 저장됩니다. 홈에서 전체 기록을 내려받을 수 있습니다.오늘의 이해 확인
모든 엣지 가중치가 1인 그래프에서 다익스트라가 확정하는 거리와 항상 같은 값은?
완료 조건: 확인 퀴즈 정답 · / 직접 풀기 0/3
더 깊이 읽기
예제와 실험 데이터는 이 과정을 위해 만든 것입니다. 원문은 선택 자료이며, 강의와 직접 풀기만으로도 다음 회차를 이어갈 수 있습니다.
Network Science, Chapter 2: Graph TheoryBarabási (2016)NetworkX TutorialNetworkXDepth-First Search and Linear Graph AlgorithmsTarjan (1972)A note on two problems in connexion with graphsDijkstra (1959)이 자료는 개념 학습용입니다. 실제 데이터베이스·라이브러리·플랫폼의 동작과 설정은 제품과 버전마다 다를 수 있습니다.