ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Data structure : 자료구조 (stack, queue)
    concept/data structure 2020. 5. 2. 18:48

     

    stack

     

     

     

    Last in First out (후입선출)

     

     

     구조예시 

    책상 위에 쌓아둔 책

    주방에 쌓아둔 접시

    하노이의 탑

     

     

     활용 예 

    웹브라우저 방문기록(뒤로가기)

    실행취소

     

     

     자바스크립트에서 지원하는 다양한 stack method들이 있다. 

    • pop — Pulls (removes) the element out of the stack. ...

    • push — Pushes (inserts) the element in the stack. ...

    • peek — returns the item on the top of the stack, without removing it.

    • empty — returns true if the stack is empty, false otherwise.

    • swap — the two top most elements of the stack can be swapped.

     

     

     

    queue

     

     

    First in First out (선입선출)

     

     구조 예시 

    놀이동산에서 줄서서 기다리는 것

    은행에서 번호표 뽑은 순서대로 일을 처리하는 것

     

     

     활용 예 

    게임대전시스템

     

     

     자바스크립트에서 지원하는 다양한 queue method들이 있다. 

    • enqueue(item) : Remove the top item from the queue.

    • dequeue() : Add an item to the top of the queue.

    • peek() : Return the item at the top of the queue.

    • isEmpty() : Returns true if the queue is empty.

     

     

    ADVANCED

    * 힙트리

    * 선형큐 vs 원형큐

    'concept > data structure' 카테고리의 다른 글

    time complexity (시간 복잡도)  (0) 2020.05.16
    Graph, Tree, BST  (0) 2020.05.10
    hash table (해시테이블)  (0) 2020.05.10
    의사코드로 알고리즘 문제를 해결하는 방법  (0) 2020.03.30

    댓글

Designed by Tistory.