최장 증가 부분 수열(LIS)
가장 긴 증가 부분 수열
https://chanhuiseok.github.io/posts/algo-49/
가장 강한 증가 하위 시퀀스(LIS) 알고리즘.
n-요소 배열의 일부 요소를 선택하여 생성된 서브시퀀스 중 각 요소는 이전 요소보다 크다는 조건을 만족하며 최대 길이를 갖는 서브시퀀스를 최장증가 서브시퀀스라 한다.
velog.io
요약
- LIS 배열을 찾는 데 소요된 시간(DP): O(n^2)
- LIS의 길이를 찾기 위한 시간 복잡도(2분 검색): O(nlogn)
- LIS의 길이와 순서를 찾기 위한 시간 복잡도(이진 검색): O(nlogn)