Menu



Manage

Cord > Study_Algorithm 전체 다운로드
Study_Algorithm > 5/week05_01_chap04_05.py Lines 37 | 854 바이트
다운로드

                        # week05_01_chap04_05.py

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


def print_nodes(start):
    current = start
    if current is None:  # 출력할 노드가 없으면
        return

    print(current.data, end=' ')
    while current.link is not None:
        current = current.link  # 가르키는 대상 변경(증가)
        print(current.data, end=' ')
    print()


data_array = ["다현", "정연", "쯔위", "사나", "지효", "솔라", "문별"]

if __name__ == "__main__":
    node = Node()
    node.data = data_array[0]
    head = node

    for i in range(1, len(data_array)):
    #for data in data_array[1:]:
        pre = node
        node = Node()
        node.data = data_array[i]
        #node.data = data
        pre.link = node

    print_nodes(head)