일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- BOJ
- dirtyflag pattern
- 3D RPG
- BFS
- binary search
- Flyweight Pattern
- Euclidean
- level3
- Zenject
- solid 원칙
- Unity
- 프로그래머스
- 프로세스 상태
- level1
- LEVEL2
- PrefixSum
- knapsack Problem
- Bronze
- Modern C++
- Project
- SWEA
- two pointer
- algorithm
- Silver
- 8-Puzzle
- Gold
- trie
- effective C++
- stack
- programmers
Archives
- Today
- Total
목록knapsack Problem (1)
Patrick's Devlog

개요 알고리즘 문제를 풀다가 배낭 관련 문제를 풀기 위해 기본적인 이론을 공부하고 코딩을 진행해보려고 한다. 저번처럼 유튜브 채널 코드없는 프로그래밍님의 Knapsack Problem 영상을 통해 공부를 진행할 예정이다. 자세한 내용을 알고싶다면 https://www.youtube.com/watch?v=rhda6lR5kyQ에서 확인하면 된다. Knapsack Problem 배낭 문제는 Dynamic Programming의 아주 대표적인 문제이다. 이는 조합 최적화의 문제이다. 간단하게 설명하자면 한 여행가가 지니고 있는 배낭에 담을 수 있는 무게의 최댓값이 정해져 있으며, 일정 가치와 무게가 있는 짐들을 배낭에 넣을 때 가치의 합이 최대가 되도록 짐을 고르는 방법을 찾는 문제이다. 이해가 잘 안된다면 아..
Algorithm/Algorithms & Data Structure
2022. 6. 22. 19:19