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
- Algorithm
- Cpp
- 깃허브 가이드
- protocol 기본구현
- PS
- 인프런
- IOS
- unreal dynamic framework
- Unreal iOS Framework
- 깃허브
- Git
- 동적할당
- 알고리즘
- ios framework
- C++
- new int
- where Self
- 리눅스 명령어
- Unreal static Framework
- embed&sign
- 깃헙
- Problem Solving
- 깃허브 사용법
- 깃 명령어
- git status
- Swift
- 2차원배열
- github
- 백준
- Unreal iOS
Archives
- Today
- Total
목록동적 프로그래밍 (1)
Get Up & Code, MacKin Talk
알고리즘 문제 풀이 51번 : 영지(territory)선택:(large)
목차 문항 분석 Code 결과 및 분석 문항 분석 기존의 방법의 문제를 개선했다. 같은 문항 50번 문항에서 2차원 배열 내 일부 배열의 합을 구하기 위해서 4중 for문을 사용했다. 위 방법으로 문제를 풀 수 있지만, for문의 반복 횟수가 너무 많아지는 문제가 발생했다. 실제로 2차원 배열의 크기를 키울수록 반복횟수는 훨씬 많이 증가하는 문제를 보였다. 소위 Dynamic Programming 라고 부르는 방법을 for문의 반복 횟수를 줄이기 위한 전략으로 채택함. Code // // 51_territory(large).cpp // Algorithm // // Created by WANKI KIM on 2021/01/14. // // TODO: 사각형 격자로 이뤄진 땅에서 가장 많은 오렌지 나무가 심..
IOS/알고리즘 문제 풀이
2021. 1. 14. 18:07