접미사 배열(Suffix Array)
접미사 배열(Suffix Array) 접미사 배열은 문자열 S의 모든 접미사를 사전순으로 정렬해 놓은 배열. ex) S = "banana"에는 접미사가 총 6 개 있습니다. "banana", "anana", "nana", "ana", "na", "a" ▶Suffix[i] = [5, 3, 1, 0, 4, 2] ※ 문자열 매칭이나 압축 등과 같은 작업에 사용. 문자열 길이 N 이 너무 크지 않을 때, 접미사를 일일이 구한 다음 (O(N)) 정렬 (O(N logN))하면 되기 때문에 시간복잡도: O(N2 × logN) - [BOJ] 11656 접미사 배열 (단순히 접미사를 오름차순으로 정렬하는 문제) [BOJ] 백준 11656 접미사 배열 출처: https://www.acmicpc.net/problem/116..
2021. 2. 23.