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

다 내꺼로

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

다 내꺼로

검색하기 폼
  • 분류 전체보기 (16)
    • 운영체제 (0)
    • 알고리즘 (15)
      • 개념 (5)
      • 문제풀이 (0)
      • Team Notes (10)
    • 영상처리 (0)
  • 방명록

누적합 (1)
누적합(Prefix Sum) 알고리즘 완전 정복

배열에서 특정 구간의 합을 여러 번 빠르게 구해야 하는 상황, 코딩 테스트에서 정말 자주 나옵니다.이때 유용하게 사용되는 기법이 바로 Prefix Sum (누적합)입니다.📌 Prefix Sum이란?Prefix Sum은 배열의 각 위치까지의 누적합을 미리 계산해두고,이후에 특정 구간의 합을 O(1) 시간에 계산하는 알고리즘입니다.예: 배열 A = [3, 1, 4, 1, 5, 9]Prefix Sum 배열 S = [0, 3, 4, 8, 9, 14, 23]→ S[i]는 A[0]부터 A[i-1]까지의 합을 의미합니다.이렇게 해두면 구간 [i, j]의 합은 다음과 같이 계산할 수 있습니다:S[j+1] - S[i]💡 시간 복잡도 비교방식사전 처리구간 합 계산Brute ForceXO(N)Prefix SumO(N)O..

알고리즘/개념 2025. 6. 9. 15:33
이전 1 다음
이전 다음
공지사항
  • Team Notes란
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 그리디
  • Prefix Sum
  • BFS
  • 파이썬
  • 누적합
  • 순열
  • time()
  • 코딩테스트
  • 다이나믹프로그래밍
  • 소수판별
  • 중복제거
  • 조합
  • 복잡도
  • 최적화
  • 투포인터
  • 시간복잡도
  • TimeComplexity
  • 탐색
  • GREEDY
  • numpy
  • graph
  • 그래프알고리즘
  • 순코딩
  • bfs_dfs
  • 걸린시간
  • dfs
  • prefix
  • 라이브러리없이
  • 소수
  • 에라토스테네스의체
more
«   2025/06   »
일 월 화 수 목 금 토
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
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바