‘Veri Yapıları’ Kategorisi için Arşiv

Merhaba arkadaşlar bu yazımda da sizlere görsel olarak projemin adımlarını paylaşacağım umarım faydalı olur.

6.Secret Sharing Uygulama Adımları

Yukarıda uygulama boyunca yaptığımız ve kullandığımız adımları gördük şimdide programımızda bunun gerçeklenmesini gerçek bir uygulama üzerinden görelim.Öncellikle programımıza girilecek orijinal görüntü Gray formatta olmalıdır bunun için ön işlem olarak bir resmi Gray Formata Çevirelim.

(daha&helliip;)

Veriyapılarının Önemli konularından birisi olan Bağlı liste (linked list) üzerinde tüm işlemlerin gerçeklendiği bu makalemde bağlı listeye eleman ekleme eleman silme,eleman arama ve listenin herhangi bir yerine eleman eklemeyi göreceksiniz.

İŞTE EKLEME NİN MANTIĞI AŞAĞIDAKİ SİMULASYONDADIR.

SİLME MANTIĞI AŞAĞIDAKİ ANİMASYONDA GÖSTERİLMİŞTİR

Önceki hal Silinmemiş hal:

Son hali yani silinmiş hali: (daha&helliip;)

Veriyapılarının en önemli konularından biriside Ağaç (Tree) veriyapısıdır.Aşağıda ki Ağaç yapısını inceleyelim.

Bir ağaçtaki sıralama şekilleri:

İnorder: Left tree’nin en sol ucundan başlayarak sağa tarama yapılır.

Preorder:Önce ana node sonra yan node’lar okunur.

Postorder: Sondan başa doğru sol öncelikli olarak tarama yapılır. (daha&helliip;)

Veri yapılarının önemli konularından biriside YIĞIN (STACK) veri yapısıdır.Yığın veri yapısı üst üste koyulan tabaklar mantığıyla çalışır ilk çektiğimiz son koyduğumuz tabaktır aslında bundan da anlaşılacağı üzere Stack son giren ilk çıkar yani LIFO mantığıyla çalışır.Burda herbir eleman için bir Node (düğüm) oluşturarak Class yapısının içinde kullandım ve her elemanı önce ittim (PUSH) Yığına sonra da çektim (POP) çektim Stacktan.Şimdi Bunun gerçeklemesini görelim..

Görüldüğü üzere Stack a 19 tane eleman attık çektiğimizde ilk olarak en son koyduklarımız göründü.silerkende yine en son koy (daha&helliip;)

Veri yapılarının önemli konularından biriside kuyruk veri yapısıdır.Kuyruk veri yapısı adındanda anlaşılacağı üzere ilk giren ilk çıkar yani FIFO mantığıyla çalışır.Burda herbir eleman için bir Node (düğüm) oluşturarak Class yapısının içinde kullandım ve her elemanı önce ittim kuyruğa (ENQUEUE) sonra da çektim kuyruktan DEQUEUE.Şimdi Bunun gerçeklemesini görelim..

Burda Kuyruğa önce 19 tane eleman ittik sonra 10 tane eleman çektik dolayısıyla ilk eklediğimiz 10 tane ilk çıktı. (daha&helliip;)

BAĞLI LİSTEDE BİR DÜĞÜM VEYA ELEMAN SİLMEK İÇİN AŞAĞIDAKİ ANİMASYONU İNCELEYİP KODU MUTALAA ETMEYE ÇALIŞALIM ARDINDAN…

//LİSTEDEN BİR DÜĞÜM SİLME (daha&helliip;)

ŞİMDİ DE BAĞLI LİSTE ÜZERİNDE TEK YÖNLÜ ARAMAYI GERÇEKLEYEN C++ KODUNA BAKALIM…

//LİSTE ÜZERİNDE ARAMA  (daha&helliip;)

BAĞLI LİSTEYE DÜĞÜMLERİ EKLEYELİM VE AŞAĞIDA DA BUNU GERÇEKLEYEN C++ KODU BULUNMAKTADIR

#include<conio.h> (daha&helliip;)