İkili Arama Ağaçları (Binary Search Tree) Veri Yapıları 10

preview_player
Показать описание
Veri yapıları serisinin 10. videosunda ikili ağaçlar (binary tree) genel tanımı, temel terimler (yaprak, kök, derinlik, n-ary, k-ary ağaç tanımları vs.), ağaçlara ekleme, dolaşma, min / max bulma ve arama fonksiyonlarını anlatarak kodladık.
Рекомендации по теме
Комментарии
Автор

Soyadınıza yaraşır bir hocasınız ne kadar cana yakın anlatıyorsunuz keyifle öğreniyoruz Allah razı olsun valla sayenizde ... Emeğinize sağlık

gizemuygur
Автор

gerçekten hayatımda gördüğüm en iyi hocalardan birisi. inanılmaz güzel anlatıyor ya ❤

luvvyac
Автор

Hocam bunca yıllık deneyiminize rağmen, yazdığınız ağacın 30:57 'de doğru çalıştığını görünce yüzünüzde oluşan tebessüme kalbimizi bıraktık..

sadeceaka
Автор

Hocam hayatınızda verdiğiniz en doğru karar kafayı kazıtmanız sevgiler.

berkayarslan
Автор

Hocam emekleriniz için ne kadar teşekkür etsek az. Youtube'dan üniversite okuyoruz sayenizde :D

egeatmaca
Автор

Hocam gerçekten şahane anlatıyorsunuz. Teşekkür ederim her şey için. İyi ki varsınız.

taylankaragedik
Автор

Hocam çok beğenerek takip ediyorum, tek eksik kodlayarak anlatmaman diyecektim ki başlamışsın bile initialize etmeye, emeğinize sağlık

okyanus
Автор

Hocam çok süpersiniz özellikle uzun video arıyorum sırf daha detay girdiği için daha anlaşılır oluyor Çok teşekkür ederim. Taatiniz daim olsun. 👍🏻

abuzerfirat
Автор

Hocam çok güzel anlatmışsınız. Sağolun... OOP üzerinden de anlatımınızı bekliyoruz :)

Siefgard
Автор

emekleriniz için teşekkürler, dersleriniz çok yardımcı oluyor hocam..

Zeyrakl
Автор

Günü gelince gerek bi başarı sayesinde gerek bi tesadüf sonucunda bi şekilde denk gelirsek emeğinizin üzerimde büyük olduğunun gerçeğini yüzünüze vurmaktan asla çekinmeyeceğim hocam :)

oguzhansergeneser
Автор

Hocam ağacın solunun datasını nasıl alıyoruz? sol pointer olduğu için adresi geliyor. &sol->data yazdığımda hiç bir şey yazdırmıyor. &(agac->sol->data) da olmadı. Yardımlarınız için teşekkür ederim

ufukutub
Автор

dolaş fonksiyonunda anlamadığım bir şey var, şimdi burdaki ağaçta mesela 12 ye kadar gitti, en son 12 yi de gönderdi dolaş fonksiyonuna sonra 12 fonksiyona girdiğinde dolas(agac->sol); kısmına gelicek ama ağacın solu yok orda hata vermesi gerekmiyomu, ayrıca 12 yi yazdıktan sonra bir üst düğüme nası geçiş yapıyo onada mantık yürütümedim , agac artık 12 yi gösteriyo, bir üstteki 18 i gösteren herhangi bir şey yok, nası çalıştığına akıl sır erdiremedim daha

eraxgi
Автор

hocam birçok yerde aramama rağmen türkçe bir kaynak bulamamıştım, yine hızır gibi yetiştiniz imdadıma :)

fenerli
Автор

Hocam emeğinize sağlık, çok akıcı anlatıyorsunuz.

tesekkurler
Автор

Hocam elimizde bir aileye ait bilgiler var excel dosyasında biz bu bilgileri kullanarak soy ağacını nasıl yapabiliriz isim soyisim ile soy ağacına alabilir miyiz o verileri alırsak da nasıl yapabiliriz

guldencetin
Автор

hocam merhaba
sadece solda tek cocugu bulunan node ları sayan bir fonksiyon yazmaya calısıyorum fakat sonuc sacma cıkıyor kod sudur nerede hata var acaba


int countleftonechildnode(struct node* agac){
int counter;
while(agac->left!=NULL){
if(agac->right==NULL){
counter++;
}
agac=agac->left;
}
while(agac->right!=NULL){
agac=agac->right;
if(agac->left!=NULL&& agac->right==NULL)
counter++;
}
return counter;
}

gokhanburhan
Автор

dolaş fonksiyonunda en sola gittikten sonra nasıl yukarı çıktığının mantıklı bi cevabı olduğunu düşünmemeye başladım, en sola yani 12 ye gitti ordanda fonksiyona null döndü fonksiyonda returnu gördü orda bitmesi gerekmiyomu, hadi returnu görmezden geldi diyelim bi daha nası çıkıyo üstteki düğüme 12 de kalması gerekiyo

eraxgi
Автор

hocam iyi günler, eşit olma durumunda hatalı yazıyor agaç yapısı bozuluyor ; mesela 10-5-20-60-30-10-40-80 agacımız oldugunu varsayalım 10 elemanından iki tane var ama sadece bir tanesini yazdırıyor buda yapının bozulmasını sağlıyor eşitlik durumunda ne yapabiliriz yardımcı olabilirmisiniz

gz.demir
Автор

birden fazla ikili arama ağacını nasıl oluşturabiliriz nested structure mı kullanmamız gerekiyor ?

ozanbenli