첫 DP 문제. 다이나믹 프로그래밍 (Dynamic Programming) 은 '동적 계획법'이 아니다. 그냥 동적 계획법이란 단어를 잊어버리자. 다이나믹 프로그래밍의 조건 : 부분문제가 본 문제와 겹침, 부분문제의 해가 본 문제의 해가 됨. 같은 연산을 수행할 필요가 없으므로 배열을 만들어서 저장해 줌 : d[N] d[N]에 대한 점화식을 잘 세우는 것이 중요하다. 아직 잘 이해가 안된다... 계속 풀어보자 근데 입력은 BufferedReader로 해주는게 좋긴 한 것 같다 어렵지도 않고.
Algorithm/Baekjoon Online Judge
2018. 4. 13. 20:54
Java 라이브러리 정리
- Stack- import java.util.*;- Stack stack = new Stack();- push() : 스택에 삽입- pop() : 스택에서 가장 위에 있는 값 반환하고 없앰- peek() : 스택에서 가장 위에 있는 값 반환- isEmpty() : 스택이 비어있는지를 반환- size() : 스택에 있는 요소의 크기 반환 - Queue- import java.util.*;- Queue queue = new LinkedList();- add() : 큐에 삽입- peek() : 가장 먼저 큐에 들어간 요소 반환- remove() : 가장 먼저 큐에 들어간 요소 삭제하면서 반환- isEmpty() : 큐가 비어있는지 반환- size() : 큐에 있는 요소의 크기 반환 - Deque-import..
Algorithm
2018. 4. 12. 23:46