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 | 31 |
Tags
- 다익스트라
- 이분 탐색
- 트리
- docker-compose
- Zuul
- 도커
- spring cloud
- 구간 트리
- 달팽이
- 주울
- Spring Cloud Config
- 스택
- 메모이제이션
- 유레카
- 서비스 디스커버리
- Logback
- 플로이드 와샬
- 게이트웨이
- ZuulFilter
- Java
- 이분 매칭
- dp
- 구현
- 백트래킹
- BFS
- 비트마스킹
- spring boot
- Gradle
- 완전 탐색
- 스프링 시큐리티
Archives
- Today
- Total
목록그리디 (1)
Hello, Freakin world!
[백준 1931번] - 회의실 배정 [그리디 알고리즘의 증명]
www.acmicpc.net/problem/1931 1931번: 회의실배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net 풀이들을 보면서 왜 끝나는 시간에 대해 정렬하는가? 일찍 끝나는 회의부터 배정하는 방법이 최적해가 될 것임을 어떻게 증명할 것인가? 라는 생각들이 들었습니다. 답을 얻으면서 그리디 알고리즘에 대해 깊이 생각해 볼 수 있었습니다. 왜 먼저 끝나는 시간에 대해 정렬하는가? 위에 대한 답은 '탐욕법을 적용할 최적의 부분 구조를 만들기 위해서' 라는 결론을 얻었습니다. 이를 이해하기 위해서는 회의실을 배정한다는 행위에 대한 이해도 필요합니다. 회의실을 배정받기 위해서는 기본적으로 이전의 회의가 없거나 끝나 있어야 합니다. 만약 회의실을..
알고리즘/PS
2020. 9. 12. 06:32