문제
백준 17216
방법 1
설명
전형적인 DP 방법.
- DP 로 LIS 푸는 방법이랑 크게 다르지도 않음
시간 복잡도
O(N * NumRange
)
코드
방법 2
설명
LIS 풀 때 사용하는 이분탐색을 응용한 방법.
길이가 1인 수열부터 LIS 인 수열까지 하나씩 경우를 따짐
시간복잡도가 1 + 2 + ... Len(LIS)
이럴줄 알았는데
-
- 위를 넣어보면
Len(LIS)
는 3 이고 dp 에 저장된 값이 4 + 2 + 1
임
- 이게 더 느린거 같은데 시간복잡도 어케구하지.
시간 복잡도
O(\(N^2\) )
코드
댓글남기기