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

MMM

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

MMM

검색하기 폼
  • 분류 전체보기 (35)
    • UNITY (1)
      • 2d (1)
      • 3d (0)
    • 백엔드 (10)
      • Java & Spring (5)
    • 프론트엔드 (1)
    • 웹 개발 (2)
    • 망공부 (18)
      • 코딩테스트 (11)
      • CS (6)
    • 망삶 (1)
  • 방명록

heap (1)
[자료구조] Priority Queue

김희성의 개발자 면접 cs 강의/ 스터디 Priority Queue 비선형 자료구조 Heap이라는 완전 이진 트리로 구현 FIFO Queue와 다르게 데이터 삽입 순서와 관계없이 우선순위가 가장 높은(낮은)데이터 먼저 꺼낸다. 우선순위 높은 데이터부터 꺼냄 : Max Heap(최대힙) (c++) 우선순위 낮은 데이터부터 꺼냄 : Min Heap (최소힙) (java, python) 시간복잡도 i번째 데이터에 접근(Access) : *NONE 데이터의 삽입 : O(logN) 우선순위가 가장 높은(낮은) 데이터에 접근 : O(1)/삭제:O(logN) 데이터가 계속 들어가고 나오는 상태에서 가장 큰 값이나 가장 작은 값을 빠르게 알고싶을 때 사용. import java.util.PriorityQueue; pu..

망공부/CS 2023. 9. 17. 17:28
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 코딩
  • 자료구조
  • 코딩공부
  • coding
  • 코딩테스트
  • codingtest
  • Nest
  • Annotation
  • Java
  • 시간복잡도
  • 스프링부트
  • 스프링시큐리티
  • 프로그래머스
  • 코테
  • 네스트
  • 인텔리제이
  • 웹개발
  • intellij
  • 알고리즘
  • hash
  • 자바
  • 문자열출력
  • Hashtable
  • springboot
  • programmers
  • Spring
  • HashMap
  • 자바공부
  • 프론트엔드
  • NestJS
more
«   2026/01   »
일 월 화 수 목 금 토
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

티스토리툴바