이제 class Node() 안에 함수들이 작동하도록 넣어봅니다.

 

이전 실습은 아래 링크를 통해 확인할 수 있습니다.

https://growingsaja.tistory.com/258

 

class Node():
    def __init__(self, data, next=None):    # 노드 기본 형태
        self.data = data
        self.next=next
    def last_add(node, data):    # 마지막에 append
        data = Node(data)
        while node.next:
            node = node.next
        node.next = data
        print(data.data)
    def mid_add(node, num, data):    # 중간에 data insert
        data = Node(data)
        for index in range(num-1):
            node = node.next
        next_old = node.next
        node.next = data
        data.next = next_old
    def print_full(node):    # node 연결고리 data 모두 출력
        while node.next:
            print(node.data)
            node = node.next
        print(node.data)

node1 = Node(1)
print(node1.data)
for i in range(2, 11):
    Node.last_add(node1, i)

Node.mid_add(node1, 3, 3.5)    # 3번째 뒤에 3.5 추가
        
Node.print_full(node1)    # 확인

 

 

 

 

+ Recent posts