- Node를 활용하여 구현
- Node와 Node 연결하기
- 데이터 추가하기(add) 기능
- 데이터 출력하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | # 준비 class Node: def __init__(self, data): self.data = data self.next = None 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 i in range(2,10): add(i) node = head while node.next: print(node.data) node = node.next print(node.data) """ 1 2 3 4 5 6 7 8 9 """ | cs |
'> 자료구조 구현 > 링크드 리스트' 카테고리의 다른 글
이중 연결 리스트 구현 (0) | 2020.09.16 |
---|---|
객체지향 프로그래밍으로 링크드 리스트 구현 (0) | 2020.09.15 |
노드(데이터) 사이에 노드(데이터) 추가하기 (0) | 2020.09.15 |
댓글