Stack(스택)
동적으로 처리되는 것이 특징
class Stack:
def __init__(self):
self.data = [] # 동적처리(리스트값이 정해져있지 않음, 대괄호만 선언 및 저장)
class Stack:
def __init__(self):
self.data = []
def push(self, item):
self.data.append(item)
def pop(self):
if len(self.data) > 0:
return self.data.pop()
return "The stack is empty"
#연결리스트를 활용하여 스택을 구현한 방법
class LinkedListNode:
def __init__(self, data):
self.data = data
self.next = None
class Stack:
def __init__(self):
self.top = None
스택에서 데이터 입력 및 추출할때의 과정 도식화
728x90
'AI월드 > ⚙️AI BOOTCAMP_Section 5' 카테고리의 다른 글
Tree의 구조 (0) | 2021.05.14 |
---|---|
재귀함수란? (0) | 2021.05.14 |
ADT(추상자료형)와 자료구조 (1) (연결리스트,큐) (0) | 2021.05.13 |
Data Structure. 자료구조 (0) | 2021.05.13 |
데이터 스트럭처란? (비유활용, 오리엔테이션) (0) | 2021.05.13 |
댓글