
LIS는 최장 증가 부분수열로, 한 수열 안에서 가장 긴 오름차순 부분 수열을 의미합니다. 이 LIS의 길이를 구하는 대표적인 방법으로 DP를 이용하는 방법과 이분 탐색을 이용한 방법이 있습니다. DP를 이용하여 구하게 되면 모든 원소들에 대하여 이전 결과를 모두 살펴봐야 하므로 O(N^2)의 시간 복잡도를 가지게 됩니다. 하지만 이분 탐색의 경우 앞의 결과를 모두 볼 필요 없이 처음으로 큰 값이 나오는 곳에 있는 값과 교체하는 식이므로 O(NlogN)의 시간 복잡도를 가져서 더 효율적으로 길이를 알 수 있습니다.