일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 이분 그래프(Bipartite Graph)
- 동적 프로그래밍(Dynamic Programming)
- 다익스트라 알고리즘(Dijkstra Algorithm)
- 백준 2812번
- DFS
- BFS(Breadth First Search)
- 백준 10000번
- 백준 1948번
- 위상 정렬(Topological Sort)
- 백준 2261번
- 백준 9012번
- 백준 17608번
- 백준 21606번
- DFS & BFS
- 알고리즘 개념
- 이분 탐색(Binary Search)
- DFS(Depth First Search)
- 백준 2493번
- 분할 정복(Divide and Conquer)
- BFS
- 백준 18352번
- 트리(Tree)
- 그리디 알고리즘(Greedy Algorithm)
- 플로이드 워셜 알고리즘(Floyd-Warshall Algorithm)
- 큐(Queue)
- 백준 1707번
- 그래프(Graph)
- 스택(Stack)
- 위상 정렬(Topology Sort)
- 백준 2504번
- Today
- Total
목록DFS & BFS (4)
Always Be Wise
▶ 문제 : https://www.acmicpc.net/problem/18352 18352번: 특정 거리의 도시 찾기 첫째 줄에 도시의 개수 N, 도로의 개수 M, 거리 정보 K, 출발 도시의 번호 X가 주어진다. (2 ≤ N ≤ 300,000, 1 ≤ M ≤ 1,000,000, 1 ≤ K ≤ 300,000, 1 ≤ X ≤ N) 둘째 줄부터 M개의 줄에 걸쳐서 두 개 www.acmicpc.net ##### 문제 ##### # 어떤 나라에는 1번부터 N번까지의 도시와 M개의 단방향 도로가 존재한다. # 모든 도로의 거리는 1이다. # 이때 특정한 도시 X로부터 출발하여 도달할 수 있는 모든 도시 중에서, # 최단 거리가 정확히 K인 모든 도시들의 번호를 출력하는 프로그램을 작성하시오. # 또한 출발 도시 ..
▶ 문제 : https://www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net ##### 문제 ##### # N×M크기의 배열로 표현되는 미로가 있다. # 미로에서 1은 이동할 수 있는 칸을 나타내고, 0은 이동할 수 없는 칸을 나타낸다. # 이러한 미로가 주어졌을 때, (1, 1)에서 출발하여 # (N, M)의 위치로 이동할 때 지나야 하는 최소의 칸 수를 구하는 프로그램을 작성하시오. # 한 칸에서 다른 칸으로 이동할 때, 서로 인접한 칸으로만 이동할 수 있다. # 칸을 셀 때에는 시작 위..
▶ 문제 : https://www.acmicpc.net/problem/2606 ##### 문제 ##### # 신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. # 한 컴퓨터가 웜 바이러스에 걸리면 # 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다. # 어느 날 1번 컴퓨터가 웜 바이러스에 걸렸다. # 컴퓨터의 수와 네트워크 상에서 서로 연결되어 있는 정보가 주어질 때, # 1번 컴퓨터를 통해 웜 바이러스에 걸리게 되는 컴퓨터의 수를 출력하는 프로그램을 작성하시오. ##### 입력 ##### # 첫째 줄에는 컴퓨터의 수가 주어진다. # 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번부터 차례대로 번호가 매겨진다. # 둘째 줄에는 네트워크 상에서 직접 연결되어 ..
▶ 문제 : https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net ##### 문제 ##### # 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. # 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, # 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 정점 번호는 1번부터 N번까지이다. ##### 입력 ##### # 첫째 줄에 정점의 ..