• Skip to primary navigation
  • Skip to content
  • Skip to footer
정리 Blog
  • Home
  • Categories
  • Tags
    JaeHyung

    JaeHyung

    Just Do It

    • Republic of Korea
    • Email
    • GitHub
    • Instagram
    • 이메일

    다이나믹 프로그래밍

    최대 1 분 소요

    On This Page

    • Dynamic Programming
      • 설명
      • DP 푸는 과정

    Dynamic Programming

    설명

    • 여러 개의 하위 문제를 먼저 푼 후 그 결과를 쌓아올려 주어진 문제를 해결하는 알고리즘

      DP 푸는 과정

    • 테이블 정의하기
    • 점화식 찾기
    • 초기값 정하기

    태그: Algorithm

    카테고리: Algorithm

    업데이트: March 17, 2023

    공유하기

    Twitter Facebook LinkedIn
    이전 다음

    참고

    그래프

    1 분 소요

    그래프 정의 그래프: 정점과 간선으로 이루어진 자료구조 차수(degree): 각 정점에 대해서 간선으로 연결된 이웃한 정점의 개수 무방향 그래프(Undirected Graph): 간선의 방향이 없는 그래프 방향 그래프(Directed Graph): 간선의 방향이 있...

    우선순위 큐

    최대 1 분 소요

    우선순위 큐 정의와 성질 우선순위 큐: pop을 할 때 가장 먼저 들어온 원소가 나오는 대신 우선순위가 가장 높은 원소가 나오는 큐 원소의 추가(Heap): O(lgN) 우선순위가 가장 높은 원소의 확인(Heap): O(1) 우선순위가 가장 높은 원소 제거(Heap...

    이진 검색 트리

    1 분 소요

    이진 검색 트리 정의와 성질 정점(Vertex/Node): 트리에서 각 원소 루트(Root): 트리에서 가장 꼭대기의 정점 리프(leaf): 제일 말단에 위치해 자식이 없는 정점 간선(Edge): 정점을 연결하는 선 이진 트리(Binary Tree): 각 노드의...

    해시 구현

    3 분 소요

    해시 구현 구현 해시 테이블 크기, 해시 함수를 정해야 함 Load factor: 원소의 개수/테이블의 크기 Load factor를 작게 유지하면 충돌이 덜 생겨서 각 연산이 거의 O(1)에 동작하지만 cache hit rate가 줄어들고 메모리도 많이 차지하는 단점이...

    • 팔로우:
    • 피드
    © 2023 JaeHyung. Powered by Jekyll & Minimal Mistakes.