Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 네트워크플로우
- 자바PS
- PS
- 시뮬레이션
- 백준코딩테스트
- YBMCOS
- 취득후기
- 01BFS
- 구현
- COSPROJAVA1급
- spring
- 재귀함수
- 다이나믹프로그래밍
- dp
- 게더타운시작
- GatherTown
- 다익스트라
- deque
- BFS
- COSPRO
- 이젠 골드구현도 어렵네..
- 완전탐색
- 세그먼트트리
- 우선순위큐
- 알고리즘
- 백준
- java
- QUICKSTARTGUIDE
- DFS
- 엘라스틱서치
Archives
- Today
- Total
공부공간
BOJ - 2583) 영역 구하기 본문
모눈 종이 위의 좌측 하단의 좌표와 우측 상단의 좌표가 주어진다. 주의해야할 점은, 이 좌표를 그대로 배열에 적용하면 모눈종이에 표시된 영역과 일치 하지 않게 된다. ex) (1,1) (2,5) 의 경우, 배열에 그대로 적용하게 된다면 2x5 의 행렬이 되어, 모눈종이 상의 1x4 의 영역과 상이하다. 따라서, 입력 받을시 배열에 적합하게 바꾸어준 후, 일반적인 방법의 DFS 알고리즘을 적용하면 어렵지 않게 해결이 가능하다.
입력 받음과 동시에, DFS 에 적용하기 쉽도록 영역의 정보를 배열로 만들어 준다.
DFS 알고리즘을 통하여 영역 외의 부분을 체크하고, 영역이 총 몇 개가 있는지 도출한 뒤, 분할된 영역의 수를 저장한 벡터를 sort 함수를 통하여 오름차순으로 정렬해준 뒤 출력한다.
'알고리즘 > 완전탐색(BFS,DFS)' 카테고리의 다른 글
BOJ -1987 ) 알파벳 (0) | 2019.12.14 |
---|---|
BOJ- 2573 ) 빙산 (0) | 2019.12.14 |
BOJ - 14502) 연구소 (0) | 2019.12.13 |
BOJ - 2468) 안전 영역 (0) | 2019.12.12 |
BOJ -11403) 경로 찾기 (0) | 2019.12.11 |
Comments