기록장

파이썬 자료구조 stack과 queue 본문

코딩테스트 공부

파이썬 자료구조 stack과 queue

210_yy 2021. 8. 13. 14:48

<stack>

 

stack을 구현하고 싶을 땐 

list로 구현할 수 있다.

 

basket = [1,2,3]


#마지막 원소를 가져오고 싶을 때

basket[-1]로 가져올 수  있고

 

#마지막 원소를 제거하고싶을 때

bakset.pop()을 사용하면된다..

 

#끝에 추가 할 때  

basket.append(원소)

 

 

<queue>

 

from collections import deque 라이브러리 사용

from collections import deque

queue = deque() #큐 생성

queue.append(5) #5삽입
queue.append(2) #2삽입

queuee.popleft() #삭제
queue.reverse() #역순으로 바꾸기

 

삽입 - append()

삭제 - popleft()

 

 

반응형
Comments