Program Sederhana Membuat Aplikasi Circular Linked List pada Bahasa Python



Berikut Source Code Program


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

class
CircularLinkedList:
   
def __init__(self):
       
self.head = None
    def
prepend(self, data):
       
new_node = Node(data)
       
cur
= self.head
        new_node.next
= self.head

       
if not self.head:
           
new_node.next = new_node
       
else:
           
while cur.next != self.head:
               
cur = cur.next
            cur.next
= new_node
       
self.head = new_node

   
def append(self, data):
       
if not self.head:
           
self.head = Node(data)
           
self.head.next = self.head
       
else:
           
new_node = Node(data)
           
cur
= self.head
           
while cur.next != self.head:
               
cur = cur.next
            cur.next
= new_node
            new_node.next
= self.head

   
def print_list(self):
       
cur = self.head

       
while cur:
           
print(cur.data)
           
cur
= cur.next
           
if cur == self.head:
               
break

list = CircularLinkedList()
list.append(
"A")
list.append("B")
list.append("C")
list.append("E")
list.print_list()


 Berikut Video Proses Membuat Program Circular Linked List 

Comments

Popular posts from this blog

Cara Menghilangkan Bau Mulut Secara Alami dengan Cepat dan Permanen

Program Sederhana Membuat Double Linked List pada Bahasa Python