스택: 데이터를 차곡차곡 쌓기
·
여러가지/알고리즘 & 자료구조
들어가기 앞서 스택과 큐는 쓰임새가 많아요. OS 내부의 많은 시스템이 스택과 큐를 기반으로 하며 그래프와 트리순회도 결국에는 스택과 큐로 하게 되요. 깊이 우선 탐색은 스택을 이용하는 순회이며, 너비 우선 탐색은 큐를 기반으로 합니다. 스택 마지막에 들어온 데이터가 가장 먼저 나가게 되요. LIFO(Last In First Out) ADT Stack - Object : LIFO 객체 - Operation empty() -> Boolean : 스택이 비어 있으면 True or False push(data) : data를 스택의 맨 위에 삽입 pop() -> element : 스택의 맨 위에 있는 데이터를 삭제하며 반환 peek() -> element : 스택의 맨위에 이쓴 데이터를 반환만 함 동적 배열을..