Daily iOS
UIKit

대형 그리드 Flood Fill

컬렉션 뷰로 그린 큰 픽셀 그리드(예: 500×500)에 flood fill을 구현합니다. 재귀 DFS를 쓰지 않는다면 탐색을 무엇으로 짜겠습니까?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

재귀 DFS는 500×500이면 호출 스택이 픽셀 수만큼 쌓여 터지므로, 시작 좌표를 큐에 넣고 꺼내며 같은 색 이웃 네 칸을 큐에 추가하는 반복 BFS로 바꾸고 방문 여부는 색을 바꾸는 즉시 표시한다.

받은 질문 공유