본문 바로가기 메뉴 바로가기

devbelly

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

devbelly

검색하기 폼
  • 분류 전체보기 (218)
    • Algorithm (171)
    • C++ (6)
    • Oracle (8)
    • Design Patterns (4)
    • 학교 (3)
    • Books (25)
      • 스프링 부트 퀵스타트 (9)
      • 스프링5 프로그래밍 입문 (16)
  • 방명록

unordered set (1)
[백준 13276] Prefix와 Suffix

문제 https://www.acmicpc.net/problem/13276 알고리즘 KMP 해설 다양한 풀이가 있는 문제입니다. 라빈 카프를 이용한 해싱, 가장 효율적인 Suffix Array 등 이 있지만 구현이 가장 쉬운 KMP로 풀었습니다. $S$에 대해 두 문자열$A$,$B$가 나타나는 위치를 KMP를 통해 찾은 후, 부분 문자열이 될 수 있는 것들을 담았습니다. $vector$에 직접 부분 문자열을 담게 되면 메모리 초과가 발생하니, $set$을 통해 부분 문자열을 담고, 자연스레 중복도 제거하도록 합시다. 시간 복잡도는 모든 인덱스에서 부분 문자열이 시작하고 끝날 수 있으므로 $O(N^2)$ + 해시 접근입니다. #include #include #define rep(i,n) for(int i=0..

Algorithm 2020. 7. 17. 11:08
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • github
TAG
  • bfs
  • spring
  • dfs
  • 정렬
  • greedy
  • dijkstra
  • 좌표압축
  • SCC
  • string
  • spring boot
  • union find
  • Oracle
  • implementation
  • sorting
  • kmp
  • 이분탐색
  • 트라이
  • 세그먼트트리
  • Fenwick
  • DP
  • 2-SAT
  • knapsack
  • Suffix Array
  • 이분매칭
  • sweeping
  • 펜윅트리
  • hld
  • 동적계획법
  • Segment tree
  • 스위핑
more
«   2026/02   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바