Daily iOS
CS 기초·알고리즘

연결 영역 크기와 재귀 한계

이미지 마스크가 N×M 격자로 주어지고 1은 전경, 0은 배경입니다. 상하좌우로 이어진 1 덩어리(연결 영역)마다 크기를 구해 배열로 돌려주는 함수를 작성한다면 어떻게 하겠습니까? iPhone에서 4000×3000 마스크를 처리한다고 가정하세요.

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

격자를 훑다 1을 만나면 flood fill로 덩어리를 세고 방문 표시를 남겨 다시 세지 않는다. 시간 O(N·M), 추가 공간은 방문 표시와 큐의 최대 프론티어 크기.

받은 질문 공유