스택(stack)
- 나중에 들어간 데이터가 먼저 나오는 구조
a = [1,2,3,4,5]
# a = [1,2,3,4,5,10]
a.append(10)
# a = [1,2,3,4,5,10,20]
a.append(20)
# print(20), a = [1,2,3,4,5,10]
print(a.pop())
# print(10), a = [1,2,3,4,5]
print(a.pop())
큐(queue)
-먼저 들어간 데이터가 나중에 나오는 구조
a = [1,2,3,4,5]
# a = [1,2,3,4,5,10]
a.append(10)
# a = [1,2,3,4,5,10,20]
a.append(20)
# print(1), a = [2,3,4,5,10,20]
print(a.pop(0))
# print(2), a = [3,4,5,10,20]
print(a.pop(0))
'CS' 카테고리의 다른 글
어디까지 TDD를 해야 할까? (0) | 2021.12.19 |
---|---|
스트리밍 서버를 구현하기 위한 프로토콜 선택 (1) | 2021.11.06 |
웹 통신의 큰 흐름 (0) | 2021.09.18 |
OAuth2 이해하기 (0) | 2021.08.14 |
(개념 정리) OOP (0) | 2021.08.06 |