akqjqcjs7   3년 전

문제를 풀긴했지만 이 방법이 동적이 아닌 그저 2중반복을 통해 풀었다고 생각합니다.

이 문제를 동적을 이용해서 풀려할 때 이 코드가 도움이 될까요? 아니면 아예 새로운 방법인가요?

djm03178   3년 전

이 방법이 동적 계획법을 통한 풀이가 맞습니다. dp[j]가 j를 포함하는 가장 긴 증가하는 수열의 길이를 나타내도록 하여 상태들의 관계를 만들었기 때문입니다.

akqjqcjs7   3년 전

그렇게 말씀해주시니 더 기쁩니다. 그럼 이 코드를 이용해서 단일로 바꿀수 있을까요? 아니면 아예 새로운 방법을 찾아야할까요?

djm03178   3년 전

가장 긴 증가하는 수열은 이론적으로 O(nlogn)보다 빠르게 찾는 것이 불가능합니다. 그 방법에 대해서는 구글링을 해보시는 것이 좋을 것 같습니다.

akqjqcjs7   3년 전

감사합니다. 구글링 해보니 제 코드가 O(n^2)방식이랑 똑같았습니다. 이걸 이제 nlogn으로 줄일 방법을 찾아보겠습니다.

댓글을 작성하려면 로그인해야 합니다.