Linked List 구조

링크드 리스트 기본 구조와 용어

Linked List

Node 구현

class Node:
	def __init__(self, data, next=None):
		self.data = data
		self.next = next

Node와 Node 연결하기 (포인터 활용)

node1 = Node(1)
node2 = Node(2)
node1.next = node2
head = node1

Linked List로 데이터 추가하기

class Node:
	def __init__(self, data, next=None):
		self.data = data
		self.next = next

def add(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)