ABOUT ME

Today
Yesterday
Total
  • [Stack] 스택 concept & implementation
    👾 알고리즘 2022. 7. 19. 08:02
    • 스택 데이터 구조는 이름 그대로 데이터가 쌓여있는 구조이다. 따라서 층층이 쌓여있는 구조의 데이터를 다룰때 스택을 사용하면 적합하다 -가장 흔한 application은 recursive 알고리즘에서 쓰이는 콜스택이 있다.
    • LIFO policy : last in, first out 이라는 정책을 따른다. 즉 마지막에 들어간(last in) 데이터가 먼저 추출 (fist out)되는 구조이다. 

    • 스택 데이터 구조는 pop(), push(item), peek(), isEmpty() 네가지의 operation을 지원한다.

    • 스택은 배열처럼 i번째 요소에 constant한 접근(read)을 할 수는 없지만, 데이터를 넣고 추출하는데에는 constant한 속도로 가능하다. (배열의 경우는 shift가 필요하다) 

    '👾 알고리즘' 카테고리의 다른 글

    [stack&queue] LIFO and FIFO for temporary data  (0) 2023.01.05
    [배열/array] 배열 자료구조  (0) 2022.08.06
Designed by Tistory.