링크드 리스트(Linked List)
- 링크드 리스트는 떨어진 곳에 존재하는 데이터를 화살표로 연결해서 관리하는 데이터 구조

용어
- 노드(Node): 데이터 저장단위, (데이터값, 포인터)로 구성
- 포인터(Pointer): 각 노드 안에서 다음이나 이전의 노드와의 연결 정보를 가지고 있는 공간
Node구현
class Node:
def __init__(self, data, next=None):
self.data = data
self.next = next
node1 = Node(1)
node2 = Node(2)
node1.next = node2
head = node1
def add(self, data):
node = head
while node.next:
node = node.next
node.next = Node(data)
node1 = Node(1)
head = node1
for index in range(2, 10):
add(index)
node = head
while node.next:
print(node.data)
node = node.next
print (node.data)