kwakmu18

에라토스테네스의 체

에라토스테네스의 체는 고대 그리스의 수학자 에라토스테네스가 만들어 낸 소수를 찾는 방법으로, 체로 치듯이 수를 걸러낸다고 하여 ‘에라토스테네스의 체’라고 부른다. 방법 1부터 원하는 숫자 범위까지 숫자를 쓴다. 소수도 합성수도 아닌 1을 지운다. 다음에 만나는 2를 제외한 2의 모든 배수들을 지운다. 4,6,8,… 다음에 만나는 3...

가장 긴 증가하는 부분 수열(Longest Increasing Subsequence)

어떤 임의의 수열이 주어질 때, 이 수열에서 몇 개의 수를 제거하여 부분 수열을 만들 수 있다. 이때 만들어진 부분 수열 중 오름차순으로 정렬된 가장 긴 수열을 가장 긴 증가하는 부분 수열(LIS)라고 한다. \( O(N^2) \) 알고리즘 배열의 i번째 값으로 끝나는 가장 긴 증가하는 부분 수열의 길이를 dp[i]에 저장한다. dp[i]...