티스토리 뷰

Study/Algorithm

01. PICNIC

jhin.lee 2019. 3. 3. 15:26

알고리즘문제해결전략 p155



문제


소풍 (문제ID:PICNIC, 난이도 하)

알고스팟 링크



풀이


입력 크기가 작고 메모리나 시간도 넉넉하기 때문에 큰 고민없이 DFS를 했다.

재귀 함수 안에서 중복을 검사하는 students리스트를 집합으로 하면 더 빠르게 동작할 거라고 생각되지만

집합이 정렬을 보장해 주지 않기 때문에 리스트를 사용했다.

따라서 시간복잡도가 좋지는 않은 것 같다. (매번 검사를 할때마다 리스트의 길이 만큼의 시간이 소모되므로)

하지만 정답을 받는데는 문제가 없었으므로 pass

만약 시간적으로 더 개선이 필요하다면 중복처리를 숫자 자체를 집어넣은 리스트가 아니라

포함 유/무를 bool형으로 관리해주면 훨씬 더 개선될 거라고 생각한다. (책에서도 그렇게 관리 한 것 같다.)


코드


'Study > Algorithm' 카테고리의 다른 글

06. FANMEETING  (0) 2019.05.27
05. FENCE  (0) 2019.05.13
04. QUADTREE  (0) 2019.03.03
03. CLOCKSYNC  (0) 2019.03.03
02. BOARDCOVER  (0) 2019.03.03
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함