본문 바로가기
TIL - 프로그래밍/개념, 설정

[Python] Queue2 (우선순위큐, 버퍼)

by chaemj97 2022. 3. 17.
728x90
  • 우선순위 큐 (Priority Queue)
    • 우선순위를 가진 항목들을 저장하는 큐(Tree 이용)
    • FIFO 순서가 아니라 우선순위가 높은 순서대로 먼저 나가게 된다.
    • ex)
      • 시물레이션 시스템
      • 네트워크 트래픽 제어
      • 운영체제의 테스크 스케줄링
    • 삽입 과정에서 우선순위 비교하여 적절한 위치에 삽입
    • 문제점
      • 삽입,삭제 연산시 원소의 재배치 발생 -> 시간,메모리 낭비가 큼

  • 버퍼 (Buffer)
    • 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 메모리 영역
    • 버퍼링 : 버퍼를 활용하는 방식 또는 버퍼를 채우는 동작을 의미
    • 일반적으로 입출력 및 네트워크와 관련된 기능에서 이용
    • 순서대로 입력/출력/전달
728x90
반응형

'TIL - 프로그래밍 > 개념, 설정' 카테고리의 다른 글

[Python] 복잡도 분석, 표준 입출력 방법  (0) 2022.03.20
[Python] BFS  (0) 2022.03.18
[Python] Queue1 (선형큐, 원형큐)  (0) 2022.03.17
[Python] Django 2  (0) 2022.03.15
[Python] Django 1  (0) 2022.03.14

댓글