스택(Stack)

예린·2025년 5월 26일

자료구조

목록 보기
2/9

  • 데이터를 쌓아 올린 형태의 자료구조
  • 후입선출, LIFO
  • 데이터의 이동이 마지막 인덱스에서만 일어남

  • push : 스택에 data를 추가
  • pop : 스택에서 data를 제거 (가장 늦게온 data를 우선적으로 제거)
  • capacity : 스택의 용량 (스택에 10개의 data를 넣을 수 있다면, capacity는 10)
  • ptr : stack pointer (스택에 지금 몇개의 데이터가 쌓여있냐, 위 그림에서의 ptr은 4)
  • bottom : 가장 밑부분, 즉 가장 처음 추가한 data가 있는 방향 (바닥에 있는 데이터는 위쪽에 데이터가 있는 이상 pop으로는 절대 꺼낼 수 없음)
  • top : 가장 최근에 push 한 데이터의 방향
  • 제일 위쪽에 있는 데이터는 가장 최근에 들어온 data이며, pop을 할 시 가장 먼저 제거됨 (LIFO)

0개의 댓글