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
- 18233 java
- 원격 연결 포트 포워딩
- django The requested operation has failed!
- django apache deploy error
- 14711 java
- django httpd error
- 2661 java
- 1188 java
- django settings.py
- 14711 타일 뒤집기
- 2661 좋은 수열
- django
- 18233 비트마스킹
- 2643 색종이 올려 놓기
- java di
- 공유기 원격 설정
- django 웹 페이지
- 1188 음식 평론가
- windows 원격 연결 설정
- windows apache wsgi 에러
- 2961 도영이가 만든 맛있는 음식
- APPEND_SLASH = FALSE
- django windows 배포 에러
- 2961 java
- 2643 java
- django 프로젝트 시작
- 18233 러버덕
- Problems occurred while performing provisioning operation
- apache pythonpath
- The requested operation has failed!
Archives
목록가방 문제 (1)
라이브러리는 도서관 아닌가요
Knapsack Algorithm 배낭 문제 정리
가정 최대 무게가 정해진 가방이 있다. 그리고 각기 다른 가치와 무게를 지닌 물건들이 있다. 이 물건들을 가방에 집어넣을 때, 가치가 최대가 되게끔 집어넣는 방법은 어떤 게 있을까? 방법 1. 가능한 모든 경우의 수를 다 세본다. (Brute-Force) 2. 가치가 가장 최대인 물건들만 우선적으로 집어 넣는다. 그리디 (Greedy) 3. DP(Dynamic Programming), 동적 계획법을 사용한다. 진행 3번을 살펴보도록 하고 다음과 같이 가정하자. i == 물건들의 번호이자 넣는 것이 허용되는 범위 (i=4이면, 1, 2, 3, 4번의 물건만 고려한다는 뜻) j == 견딜 수 있는 무게 (j=3이면, 가방 무게를 3으로 한정 짓는다는 뜻) (처음 이렇게 보면 상당히 추상적인데, 2중 for문..
자료구조, 알고리즘
2021. 10. 30. 02:45