본문 바로가기

CS/Python

자료구조_스택 파이썬 : 보통의 취준생을 위한 코딩 테스트 with 파이썬 7장

<스택>

(1)개념 

삽입: 상단에 넣어서 쌓는다

출력: 맨 마지막에 입력했던 것부터 출력한다. 

 

(2)사용

-스택은 입력값이 스택의 최상단값과 연관 관계가 있을 때 주로 쓰인다. 

 

ex. 가장 윗부분(가장마지막에 들어온)데이터를 변경해야 할때.

 

- 파이썬의 경우 ArrayList에서 사용했던 리스트를 통해 스택을 사용할 수 있다. 

 

스택을 통해 사용하는 기능은 크게 5가지.

1. push: 데이터를 스택에 추가.

2. pop: 스택의 최상단 데이터를 삭제.

3. top: 스택의 최상단 데이터가 무엇인지 확인한다.

4. size: 스택에 데이터가 몇개 들어있는지 확인.

5. empty: 스택이 비어있는지 확인(데이터가 없는지 확인)


+탐욕법 알고리즘