본문 바로가기
CS/자료 구조 및 알고리즘

[알고리즘 이론] 13. LIS (최장 증가 부분 수열)

by Hoozy 2023. 5. 9.

LIS

  • Longest Increasing Subsequence 의 약자로, 최장 증가 부분 수열 또는 가장 긴 증가하는 부분 수열 이라고 불린다.
  • 원소가 n개인 배열의 일부 원소를 골라내서 만든 부분 수열 중, 각 원소가 이전 원소보다 크다는 조건(오름차순)을 만족하고, 그 길이가 최대인 부분 수열을 찾는 알고리즘이다.

일반적으로 LIS의 간편한 방법에는 DP가 있다.

이분탐색을 이용한 LIS

원리

알고리즘 문제 추천

  1. 가장 긴 증가하는 부분 수열 (실버 2)
  1. 가장 긴 증가하는 부분 수열 2 (골드 2)
  1. 가장 긴 증가하는 부분 수열 3 (골드 2)
  1. 가장 긴 증가하는 부분 수열 4 (골드 4)

참고 자료

https://velog.io/@seho100/%EC%B5%9C%EA%B0%95-%EC%A6%9D%EA%B0%80-%EB%B6%80%EB%B6%84-%EC%88%98%EC%97%B4LIS-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98

댓글