🐣(75)
-
[종만북] DP 최적화 문제들
Algorithmic Problem Solving Strategies 개인적으로 읽고 정리한 요약입니다. 아래 링크에 문제 풀이 예제가 있습니다. 동적 계획법 전통 최적화 문제들 개요 동적 계획법의 가장 일반적인 사용처는 최적화 문제의 해결 최적화 문제란 여러 개의 가능한 답 중 가장 좋은 답(최적해)를 찾아내는 문제를 뜻한다. 최적화문제를 푸는 것 또한 완전 탐색에서 시작하지만, 특정 성질이 성립할 경우 단순 메모이제이션을 적용하기 보다 좀더 효율적으로 동적 계획법을 구현 가능. 예제: 삼각형 위의 최대 경로 아래줄로 내려갈 때마다 바로 아래 숫자 혹은 오른쪽으로 내려갈 수 있다. 이때 모든 경로 중 숫자의 합을 최대화하는 경로는 ? 또한 경로에 포함된 숫자들의 최대합은 ? 완탐으로 시작하기, path..
2023.04.14 -
11521 swift - Boggle
사용 알고리즘 DFS / Backtracking / BruteForce [종만북] Brute Force / 무식하게 풀기 Algorithmic Problem Solving Strategies 개인적으로 읽고 정리한 요약 입니다. 아래 링크에 문제 풀이 예제가 있습니다. GitHub - chanheki/AlgorithmicProblemSolvingStrategies: Algorithm Book Study Algorithm Book Study. Contribute chanhhh.tistory.com 느낀점은 코드블럭에 작성하였습니다. 1초 256MB 문제 Boggle is a game in which 16 dice with letters on each side are placed into a 4x4 gr..
2023.04.05 -
[종만북] Dynamic Programming / DP / 동적 계획법
Algorithmic Problem Solving Strategies 개인적으로 읽고 정리한 요약입니다. 아래 링크에 문제 풀이 예제가 있습니다. GitHub - chanheki/AlgorithmicProblemSolvingStrategies: Algorithm Book Study Algorithm Book Study. Contribute to chanheki/AlgorithmicProblemSolvingStrategies development by creating an account on GitHub. github.com 동적 계획법 도입 동적 계획법은 프로그래밍 대회 문제에 가장 자주 출현하는 디자인 패러다임 중 하나. 최적화 문제를 연구하는 수학 이론에서 파생, 우리가 전산학 전반에서 일반적으로..
2023.03.16 -
[종만북] Divide & Conquer / 분할 정복
Algorithmic Problem Solving Strategies 개인적으로 읽고 정리한 요약 입니다. 아래 링크에 문제 풀이 예제가 있습니다. GitHub - chanheki/AlgorithmicProblemSolvingStrategies: Algorithm Book Study Algorithm Book Study. Contribute to chanheki/AlgorithmicProblemSolvingStrategies development by creating an account on GitHub. github.com 분할 정복 도입 분할 정복(Divide & Conquer)은 가장 유명한 알고리즘 디자인 패러다임으로, 각개 격파라는 말로 간단하게 설명된다. 분할 정복 패러다임을 차용한 알고리..
2023.03.15 -
[종만북] Brute Force / 무식하게 풀기
Algorithmic Problem Solving Strategies 개인적으로 읽고 정리한 요약 입니다. 아래 링크에 문제 풀이 예제가 있습니다. GitHub - chanheki/AlgorithmicProblemSolvingStrategies: Algorithm Book Study Algorithm Book Study. Contribute to chanheki/AlgorithmicProblemSolvingStrategies development by creating an account on GitHub. github.com 무식하게 풀기 도입 문제를 처음 볼때 가장 먼저 스스로에게 물어볼 것. 무식하게 풀 수 있을까 ? 무식하게 푼다 == Brute Force 컴퓨터의 빠른 계산 능력을 가능한 경우..
2023.03.15