
Stack & Queue
·
CS/Data Structure
1.Stack 가장 마지막으로 들어간 데이터가 가장 첫 번 째로 나오는 성질을 가진 자료 구조 LIFO(Last in First Out) 구조 삽입 및 삭제에 O(1), 탐색에 O(n)의 시간 복잡도를 가진다. 한 쪽 방향에만 자료를 추가, 삭제 할 수 있으며 가장 마지막에 삽입된 자료의 위치를 `top`이라 한다. Stakc은 `top`에만 접근이 가능하기 때문에 그 외의 위치에 대한 데이터 추가 및 삭제가 불가능하다. 웹 브라우저 방문 기록, 실행 취소, 역순 문자열 만들기, 후위 표기법 계산 등에 쓰인다. Push : 데이터를 스택의 맨 위에 추가. Pop : 스택의 맨 위에 있는 데이터를 제거. + 장점 top 위치의 데이터에 바로 접근하므로 데이터 삽입, 삭제의 시간 복잡도가 O(1)로 빠르다...