복세편개 : 복잡한 세상, 편하게 개발하자

  • 홈
  • PROGRAMING
  • CS ENGINEERING
  • LIFE
  • DAILY

우선순위 큐 임의노드 삭제 1

쓰이는 알고리즘 - 우선순위 큐(Heap)의 임의 요소 삭제에 관한 Idea

우선순위 큐는 반드시 Heap으로 구현할 필요는 없지만, 최소 혹은 최대값에 focus를 두는 우선순위 큐의 특성 상 일반적으로 그 장점을 최대한 잘 살릴 수 있는 Heap을 이용하여 구현한다. 하지만 Heap을 이용하여 우선순위 큐를 구현하게 되면 임의의 요소를 삭제하는 case를 처리하기 곤란해진다. 본 포스팅에선 이런 상황에서 도움이 될만한 idea를 소개하고자 한다. Solution 1. 카운팅 우선순위 큐의 요소에 대한 chk 배열을 만들어 삭제된 요소에 대해 카운팅을 하고, poll할 때 chk 배열의 값을 확인하는 방법이다. 위 그림에서 7 요소를 삭제하고 싶다면 chk[7]++ 이런 식으로 카운팅을 하고, poll할 때 chk배열의 값을 확인하여 1 이상이면 삭제된 것으로 간주한다. 하지만..

CS Engineering./ALGORITHM 2021.03.17
1
더보기
프로필사진

받은 만큼 돌려주는 작은 공간

  • 분류 전체보기 (20)
    • PROGRAMING (11)
      • BACKEND DEV (9)
      • DATABASE (1)
      • CLIENT DEV (0)
      • SERVER OP (1)
    • CS Engineering. (7)
      • OS (0)
      • ALGORITHM (7)
    • LIFE (2)
      • FINANCE (2)
      • TIPS (0)
    • DAILY (0)
      • TRAVLE (0)
      • BOOK (0)
      • LECTURE (0)

Tag

AWS자격증, 중기청, AWS SAA C02, Soultion Architect Associate, EC2 model, SAA-C02, 자료구조 기초, Solution Architect Associate, heap, 알고리즘, 패캠 후기, 클라우드자격증, 전세대출, AWS 가용영역, 우선순위 큐 임의노드 삭제, 코딩테스트, S3, 자료구조, aws, 대용량트래픽,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바