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 |
Tags
- TS
- 코드트리
- 시스템디자인
- useState
- Semantic Versioning
- Effective Typescript
- CSS
- react
- 캐나다개발자
- typescript
- 글또 10기
- 테오의 스프린트
- SemVer
- React-Router-Dom
- CSS방법론
- ASP.NET
- JSBridge
- 알고리즘
- 캐나다취준
- framer-motion
- 개발자를 위한 글쓰기 가이드
- JUNCTION2023
- framer
- 회고
- Framer motion
- VS Code
- 타입스크립트
- 이펙티브타입스크립트
- 글또
- 개발자 원칙
Archives
- Today
- Total
목록2024/11/15 (1)
큰 꿈은 파편이 크다!!⚡️
Leetcode 2638. Count the number of k-free subsets (ft.개인적인 알고리즘 회고)
질문 - 정수 배열 nums와 정수 k가 주어졌을 때, 두 요소 간의 차이가 k인 쌍이 없는 부분집합을 k-프리 부분집합이라고 한다- nums의 모든 k-프리 부분집합의 개수를 구하라 알고리즘 풀이 방법 정리백트래킹(Backtracking)과 동적 계획법(Dynamic Programming, DP)은 둘 다 재귀를 사용하는데, 사실 차이를 잘 몰랐기에 이번 기회를 통해 정리해보려 한다.백트래킹 (Backtracking)가능한 모든 해를 탐색하며 조건에 맞지 않는 불필요한 경로는 가지치기(pruning)한다. 모든 가능성을 탐색해야 하는 경우에 사용하며, 그렇기에 항상 효율적인 답을 보징하지 않는다. 동적 계획법 (Dynamic Programming)주로 최적의 해를 구하기 위해 사용한다. 문제를 작은..
알고리즘
2024. 11. 15. 21:12