graph
dfs 영상을 쭉 보고있는데요 ㅎ
문제들 마다 규칙이
거의 무조건적으로 visited 와 2차원 graph 가 생성이 되나요 ??
visited = []
graph = [[False] *MAX for _ in range(MAX)]
2. MAX 를 두시는 이유가 뭔가요 ??
답변 1
1
네 맞습니다! 방문한 곳을 재방문하지 않도록 방지하는 visited와, 연결 정보를 가진 graph는 거의 매번 필요하다고 생각하시면 됩니다 🙂
MAX를 두는 건 문제의 최대 개수를 관리하기 위해서 정의합니다. 코드를 최대한 공식처럼 사용하실 수 있도록 MAX라는 변수를 두고, MAX 변수를 문제에서 제공하는 N + 10 으로 설정하시면 되도록 정의했습니다! 그래서 원하시다면 이 값은 필수가 아니라 원하는 값으로 바꾸셔도 됩니다.
1
감사합니다 !! 🙂 알고리즘 공부할때 이 강의 도움 많이 받았는데 이진트리나 다른 알고리즘 강의는 추후 계획이 없으신가요 ??
현재 회사를 다니고 있더라도 까먹지 않으려고 꾸준히 공부하려고 합니다.
itertools, sys같은 STL을 사용할 수 없는 경우 질문드립니다.(백준 11724)
1
31
1
백준 13565 침투 질문
1
91
2
침투/섬개수 질문
1
138
2
재귀함수 질문
1
143
1
백준 1260 (DFS 와 BFS) 프린트 위치 질문
1
121
1
촌수계산(백준 2644) 질문
1
184
2
다른 주제 강의
1
136
2
재귀 함수 Depth
1
180
1
백준 DFS
1
216
1
[바닥장식][런타임에러] 질문 있습니다.
1
291
3
그래프 짤 때 adjacency matrix vs adjacency list
1
392
2
2644문제(촌수 구하기) 질문입니다.
1
251
2
DFS 문제 하나 여쭤봅니다!..
1
296
1
다음강의
1
244
1
알고리즘 수업 - 깊이 우선 탐색 2( 백준 24480) 번 질문
1
283
1
1260 문제 풀이에서는 함수 global로 변수 선언
2
211
1
PyPy3와 Python3
1
331
1
백준 2606
1
215
1
22479번 문제 런타임 에러 도와주세요 ㅠㅠ
1
438
1
11724 문제 질문
1
304
2
그래프 초기화
1
280
1
선생님! 바이러스 문제 코드 질문있어요오
1
274
2
질문있습니다!
1
331
1
2644 촌수계산 문제에 관한 질문
1
236
1





