Bağlı Liste(Linked List) Oluşturma

Merhaba arkadaşlar uzun zamandır başlamayı düşündüğüm Veri yapıları serisine nihayet başladım. Bu seriyi başlamamın sebebi Türkçe’de  o kadar aramama rağmen bu konuyla ilgili bir kaynak bulamam. Yanlış yaptığım yada eksik olan bir şey  varsa benimle iletişime geçmekten sakınmayın.

#Düğum sınıfı
class Node():

    def __init__(self,data): # Her düğüm iki bölümden oluşur 1.veri 2.işaretçi
        self.data = data     # Düğüme veri atadık
        self.next = None     # Şuan duğum nesnesi tek elemanlı olduğu için işaretçi boş


#Bağlı liste sınıfı
class LinkedList():

    def __init__(self):
        self.head = None   # Her bağlı listenin bir başı vardır


if __name__ =='__main__':
    lliste= LinkedList() # LinkedListt sınıfından nesne oluşturduk
    lliste.head = Node(1) #Linkedlist başına 1 atadık
    second = Node(2)      #ikinci düğüme 2 ekledık
    third = Node(3)       #üçüncü düğüme 3 ekledik

    lliste.head.next = second #Listenin başı ikinci düğümün adresini tutuyor
    second.next =third        #Listenin başı ikinci düğümün adresini tutuyor

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s