티스토리 뷰

* 스택이란?

 - 데이터가 입력되면 입력된 순서대로 쌓고, 나중에 들어온 것부터 먼저 사용하는 구조입니다.

 - LIFO(Last In First Out) 후입선출형으로 볼 수 있습니다.

 - Push로 데이터를 넣고, Pop으로 데이터를 추출합니다.

 - 한쪽 끝에서만 자료를 뺄 수 있습니다.

 - 쌓는다는 의미.

 

 

 

* 스택의 용도

 - 프로그램을 수행할때 사용됩니다.

 - 함수 A가 실행되는 도중 함수 B가 호출되면 함수 A 위에 함수 B가 스택처럼 쌓입니다.

   그러므로 함수 B가 실행이 완료되어야 함수 A가 실행이 된다고 볼 수 있습니다.

 

 

 

* 스택 사용법

1) Push (삽입) : 그림과 같이 물건을 집어넣는것으로 볼 수 있습니다.

2) Pop (삭제) : Push와 반대로 물건을 빼는것을 Pop이라 합니다.

3) Peek (읽기) : 마지막 위치(top)에 해당하는 데이터를 읽습니다.

 

 

 

* 파이썬으로 구현한 스택구조

 - 1번째 코드

 - 2번째 코드

 

 

 

'컴퓨터기초 > 자료구조' 카테고리의 다른 글

[자료구조] 큐(Queue)  (0) 2020.05.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함