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
- django settings.py
- apache pythonpath
- django 웹 페이지
- django 프로젝트 시작
- 18233 러버덕
- django apache deploy error
- The requested operation has failed!
- Problems occurred while performing provisioning operation
- 2661 좋은 수열
- django httpd error
- 1188 java
- django The requested operation has failed!
- 2661 java
- 1188 음식 평론가
- 14711 타일 뒤집기
- 2643 java
- APPEND_SLASH = FALSE
- django windows 배포 에러
- django
- 원격 연결 포트 포워딩
- java di
- windows 원격 연결 설정
- 18233 java
- 2643 색종이 올려 놓기
- windows apache wsgi 에러
- 2961 java
- 18233 비트마스킹
- 14711 java
- 공유기 원격 설정
- 2961 도영이가 만든 맛있는 음식
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