일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 브루트포스 알고리즘
- 구현
- javascript
- 그래프 탐색
- 백트래킹
- SWEA
- 브루트포스
- 다이나믹 프로그래밍
- 깊이우선탐색
- 스택
- 파이썬
- 프로그래머스
- Python
- 오라클
- 완전탐색
- DFS
- 다익스트라
- 문자열
- 그리디 알고리즘
- 자바스크립트
- 백준알고리즘
- 데이터베이스
- 백준 알고리즘
- 너비 우선 탐색
- BFS
- 그래프 이론
- SW Expert Academy
- oracle
- DP
- 너비우선탐색
- Today
- Total
목록2024/05/16 (2)
민규의 흔적
2024년 5월 16일 0-1 냅색 문제를 풀어보며 해당 이론에 대해 알아보도록 하겠다. 문제 링크 : SWEA 3282번 - 0/1 Knapsack SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com 문제 접근 제목에서 친절하게 0-1 냅색 문제임을 알려주었다. Knapsack 문제는 배낭 문제라고도 하며, 0-1 Knapsack 문제와 Fractional(분할 가능한) Knapsack 문제가 존재한다. 둘의 차이점은 다음의 예시를 보며 설명하겠다. 민규는 고향으로 내려가기 전, 배낭에 선물을 담아 가져갈 것이다.선물을 무한정 담으면 좋겠지만, 배낭의 한계 무게 W를 초과하면 배낭이 찢어진다.민규는 각각의 선물..
2024년 5월 16일문제 링크 : SWEA 5607번 - [Professional] 조합 SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com 문제 접근 문제 자체는 간단하다. N Combination R을 1234567891로 나눈 나머지 값을 구하면 되는 문제. N combination R을 구하는 수식은 다음과 같다. N! / R! * (N - R)! 단순히 계산을 통해 정답을 구하려하면 계산 과정에 도출되는 값들이 너무 커질 뿐더러 ( N의 최대값은 1,000,000, 1,000,000!은 상상도 하기 싫은 큰 수이다), 1234567891로 나누기 직전에 도출되는 값은 최대 1,000,000 C 500,..