Processing math: 100%
본문 바로가기 메뉴 바로가기

devbelly

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

devbelly

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

Lazy Propagation (1)
[백준 10999] 구간 합 구하기2

문제 www.acmicpc.net/problem/10999 알고리즘 lazy propagation 풀이 구간 갱신, 구간 쿼리를 요구하는 문제입니다. 일반적인 점 갱신, 구간 쿼리를 이용하는 세그먼트 트리를 활용한다면 구간 갱신을 처리할 때, 구간의 길이에 비례한 시간복잡도를 요구합니다. 하지만 lazy propagation을 활용하면 구간 갱신또한 O(logN)에 훌륭하게 처리가능합니다. 자세한 설명은 다른 좋은 글들이 많으니 참고 바랍니다. 구현 포인트만 짚고 마치겠습니다. 1. lazy를 업데이트 하는 것은 쿼리와 업데이트 둘 다 해당이 된다. 2. 조상노드에서 자식노드로 재귀적으로 lazy를 업데이트 해야한다. 3. 자식노드의 lazy는 조상노드를 고려해야한다. 4. 세그먼트 트리를..

Algorithm 2020. 9. 7. 13:57
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • github
TAG
  • sweeping
  • dfs
  • spring boot
  • DP
  • string
  • 스위핑
  • greedy
  • sorting
  • Segment tree
  • 정렬
  • union find
  • hld
  • Oracle
  • spring
  • 동적계획법
  • 이분탐색
  • Suffix Array
  • 트라이
  • 2-SAT
  • SCC
  • 펜윅트리
  • 세그먼트트리
  • 좌표압축
  • knapsack
  • kmp
  • bfs
  • implementation
  • dijkstra
  • 이분매칭
  • Fenwick
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

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.