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

Go, Vantage point

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

Go, Vantage point

검색하기 폼
  • 분류 전체보기 (457)
    • Cloud (56)
      • AWS (48)
      • GCP (5)
      • Terraform (2)
      • 네이버 클라우드 (1)
    • CS (88)
      • OS (7)
      • 네트워크 & Ubuntu (30)
      • Docker (12)
      • Kubernetes (10)
      • Elastic Search (4)
      • GNN (8)
      • 하드웨어 (3)
      • 기타 (14)
    • 프로그래밍 (0)
      • Spring (18)
      • Spring DataBase (19)
      • C++ (3)
      • Unity (6)
      • Java (1)
    • 알고리즘 공부 (255)
      • 알고리즘 문제 분류 (16)
      • 백준 (134)
      • LeetCode (59)
      • 알고스팟 (36)
      • 알고리즘 기법 (9)
      • 기타 사이트 (1)
    • 독서 (8)
      • 프로그래밍 서적 (8)
    • SW 활동 (2)
  • 방명록

알고스팟 INSERTION (1)

프로필사진

Go, Vantage point

가까운 곳을 걷지 않고 서는 먼 곳을 갈 수 없다.


Github | https://github.com/overnew/

Blog | https://everenew.tistory.com/





[자료구조] 트립(Treap) 구현

알고스팟 INSERTION - 삽입 정렬 뒤집기를 해결하기 위해 등장하는 자료구조. 트립(Treap) 대부분의 표준 라이브러리에서 제공하는 이진트리 자료구조들은 균형 잡힌 이진트리(레드- 블랙 트리 등..)으로 구현이 되어있다. 그대로 사용한다면 문제가 없지만 이진 트리에 추가적인 기능을 넣어주고 싶어도 레드 블랙 트리는 너무 구현이 복잡하다 보니 문제를 풀면서 처음부터 끝까지 구현해내긴 무리가 있다. 이럴 때는 비교적 간단히 균형 잡힌 트리를 만들어 주는 트립을 구현해보자. 트립(Treap)은 Tree와 Heap의 합성어로 말 그대로 heap의 특성과 tree의 특성을 합쳤다. heap에서는 부모 노드가 자식 노드보다 크다는 규칙만을 가진다. 트립에서는 이와 같이 부모 노드의 우선순위가 자식 노드의 우..

알고리즘 공부/알고리즘 기법 2021. 2. 16. 23:45
이전 1 다음
이전 다음
반응형
인기글
Total
Today
Yesterday
«   2025/05   »
일 월 화 수 목 금 토
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 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바