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

Поделиться
HTML-код
  • Опубликовано: 16 окт 2024

Комментарии • 114

  • @gizemuygur3495
    @gizemuygur3495 7 лет назад +73

    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

  • @luvvluma
    @luvvluma Год назад +1

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

  • @egeatmaca8577
    @egeatmaca8577 5 лет назад +43

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

  • @sadeceaka
    @sadeceaka Год назад +5

    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..

    • @Wolf1967.
      @Wolf1967. 11 месяцев назад

      Hatali bu arada

    • @sadeceaka
      @sadeceaka 11 месяцев назад

      :D @@Wolf1967.

  • @berkayarslan6639
    @berkayarslan6639 10 месяцев назад

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

  • @okyanus1226
    @okyanus1226 6 лет назад +1

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

  • @taylankaragedik5400
    @taylankaragedik5400 3 года назад +1

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

  • @gokberkyldz3665
    @gokberkyldz3665 4 года назад +11

    30:08 canımı aldınız teşekkürler

  • @Siefgard
    @Siefgard 8 лет назад +8

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

    • @husoelrey
      @husoelrey 9 месяцев назад

      Kesinlikle

  • @abuzerfirat5085
    @abuzerfirat5085 7 лет назад

    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. 👍🏻

  • @Zeyrakl1935
    @Zeyrakl1935 10 месяцев назад

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

  • @eraxgi6748
    @eraxgi6748 5 лет назад +1

    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

  • @ufukutub
    @ufukutub 3 года назад +1

    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

  • @yigit2505
    @yigit2505 4 года назад +1

    hocam hakkınız ödenmez var olun

  • @madayten
    @madayten 6 лет назад +7

    Yasasin buyuyunce cok basarili olcam

  • @oguzhansergeneser
    @oguzhansergeneser 5 лет назад

    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 :)

  • @96fenerli
    @96fenerli 8 лет назад

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

  • @guldencetin3939
    @guldencetin3939 Год назад

    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

  • @sera6142
    @sera6142 2 года назад +1

    patron yazılımcı olmuş

  • @aknd.5720
    @aknd.5720 4 года назад

    Hocam elinizden geldiğinizce basitleştirerek anlatmaya çalışmışsınız, ama 'ekle' ve 'dolas' fonksiyonlarında recursive fonksiyonkullanarak agaçta nasıl gezdiğimizi çözemedim bir türlü.

  • @tesekkurler
    @tesekkurler 4 года назад

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

  • @riaki35
    @riaki35 4 года назад

    Hocam Merhaba size bir sorum olacaktı
    b-ağaçları neden ikincil depolardaki verileri değiştirmek için tercih edilir? bilgilendirirseniz sevinirim

  • @pehambey7145
    @pehambey7145 3 года назад +1

    Hocam 32:10
    Sınıfa kamera koysanızda dersleri youtube yükleseniz :d

  • @Mert-jo1sd
    @Mert-jo1sd 8 лет назад

    merhaba bişi sorabilir miyim ben c# ta çalışıyorum da yaptıklarınızı anladım fakat c# ta yazarken zorlanıyorum mesela malloc(sizeof) u c# ta array şeklinde yazmaya çalıştım olmadı hata aldım kaçırdığım bişi vardır ya da bilmediğim bişi vardır acaba bu konuda yardımcı olabilir misiniz ? bide java , c de ya da başka bi herhangi programlama dilinde yapay zeka ile ilgili videolar çekecek misiniz ? Ben bu konuda ilerlemek istiyorum sizin tavsiye ettiğiniz kitapları daha önceden de bulmuştum onlara yeni yeni başlıyorum ama videolarla daha iyi anlayabileceğimi düşünüyorum ki youtube da başka bi sürü yerde hala araştırıyorum ama tabikide türkçe kaynak çok az hep yabancı ingilizcem var ama türkçe daha güvende hissettiriyor sanki =)) acaba siz böyle bişi düşünüyor musunuz ? yardımlarınız için şimdiden teşekkür ederim sağ olun =)

  • @ozanbenli8585
    @ozanbenli8585 4 года назад

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

  • @gokhanburhan382
    @gokhanburhan382 4 года назад

    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;
    }

  • @eraxgi6748
    @eraxgi6748 5 лет назад

    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

  • @diyarsarman1854
    @diyarsarman1854 6 лет назад

    Şadi hocam bir sorum olacaktı.BST'de en büyük 3.elemanı bulma veya küçük kodu nasıl olacak acaba ?

  • @gnaltinok
    @gnaltinok 3 года назад

    Emeğinize sağlık hocam... Bu uygulamada ağacın yüksekliğini nasıl hesaplarız hocam.?

  • @muhammedsaiddemir2801
    @muhammedsaiddemir2801 4 года назад

    binary search de neden tüm ağacı gezdik. Zaten amaç daha az maliyetle bulmak değil mi?

  • @gazihandemir4805
    @gazihandemir4805 6 лет назад

    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

  • @cp0bo593
    @cp0bo593 3 года назад

    neden node struct ını her zaman pointer olarak tanımlıyoruz?

  • @muratbalci33
    @muratbalci33 7 лет назад

    merhabalar, acaba bu ağaçlar ile ilgili kodlar yazarken dikkat edilmesi gerekenler. example: while sadece bir tarafı dolaşır tarzında bunları bizimle paylaşabilirmisiniz ağaç dolanma sorularında bunu yanlış yapıyorum hep

  • @oguzhanatasever362
    @oguzhanatasever362 7 лет назад

    Sayın hocam ekleme kısmının sonunda aklıma geldi, büyük küçük durumu tamam ama eşit olma durumunda ne yapılıyor, videoda söz ettiyseniz benim dikkatsizliğim affınıza sığınıyorum. Bir de hocam bu gibi şeyler çok havada kalmaya müsait,en azından benim için, örnek içeren kitap önerebilir misiniz? ve ya video sonunda şöyle bir şey yazmaya çalışın diye öneride bulunabilir misiniz? Teşekkürler.

    • @pemifo260
      @pemifo260 10 месяцев назад

      Merhabalar, üzerinden 6 yıl geçmiş ama yine de cevaplayayım. Aynı olan durumlarda ekleme yapmıyoruz. Böyle şeylerin hava kalması hâli de çok tabii. Çünkü pratik hayatta (düşük seviyeli işlerle uğraşmadığımız müddetçe) kullandığımız yapılar değil. Sizler zaten web alanına yönelmişsiniz artık veri yapılarının yanından dahi geçmiyorsunuzdur. Esenlikler dilerim!

  • @berkaylacin9206
    @berkaylacin9206 8 лет назад +1

    hocam ben eski üniversiteniz İÜ bilgisayar müh. öğrencisiyim.Önceden oluşturulmuş iki ağacı birleştirebilecek bir program nasıl yazılır?ayrıca ikili ağacın maksimum ve minumum derinliğini bulan bir program nasıl yazabiliriz?Şimdiden ilginiz için çok teşekkür ederim

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  8 лет назад +7

      evet bunlar çok klasik ödev soruları. Bir ara vakit bulabilirsem buna benzer uygulamalar için videolar çekeceğim. Soru seti hazırlamak gibi bir niyetim var, videolarını çektiğimiz seriler için sırasıyla her konudan 5 - 10 arası klasik soruyu önce sorup sonra çözümünü yapmak şeklinde, ama ne zaman yapabilirim bilmiyorum.
      Başarılar dilerim.

    • @berkaylacin9206
      @berkaylacin9206 8 лет назад

      Çok teşekkür ederiz hocam eğitimleriniz için

  • @bugracelik4428
    @bugracelik4428 8 лет назад

    Hocam emeginize hayranim .Allah razi olsun
    Kisacik bisi 14. 21 de if (iter -> sol !=NULL) içerde olması gerekiyormu yoksa ben bir düşünce hatasımı yapıyorum ?

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  8 лет назад

      evet indentetaionla anlatmaya çalışmışım, blok parantezlerini kast ediyorsanız blok açılıp içerisine konulması gerekiyor. Ancak o kodu anlatmak için yazdım, zaten sonra silip doğrusunu yazıyorum.

    • @bugracelik4428
      @bugracelik4428 8 лет назад +2

      Evet hocam çok haklısınız, boş konuştum sağolun .

  • @mertoden3127
    @mertoden3127 2 года назад

    Hocam ellerinize sağlık

  • @papirus9513
    @papirus9513 6 лет назад

    Hocam keşke şu kısmın tam olarak nasıl çalıştığını detaylandırsaydınız biraz havada kaldı.
    Ağacın 2 dalı var bir dalındaki sagına bakıyor peki diğer salındaki sağa nasıl geçiyor?
    if(bul(agac->sag,aranan)==1)
    return 1;
    if(bul(agac->sol,aranan==1))
    return 1;

    • @egeatmaca8577
      @egeatmaca8577 5 лет назад +1

      Hocam benim anladığım kadarıyla kod rekursiv çalıştığı için her ağacın sağında arama kısmına geldiğinde tekrar başa dönüp onun sağında arıyor yani sağın sağına sonra da onun sağına gidiyor bir kere en sağa kadar gittikten sonra artık bu olaydan çıkıyor bi soldakine geçip bu sefer de onun en sağına kadar gidiyor. Umarım yardımcı olabilmişimdir.

  • @burakfurkan6378
    @burakfurkan6378 7 лет назад

    abi doğrusal aramanın algoritmasını bana ulaştırabilme şansınız var mı ya da herhangi bir dersinizde varmı ?

  • @hakancevahir
    @hakancevahir 5 лет назад

    Sayın hocam, yazdığınız kodları indirebileceğimiz bir yer var mı??

  • @pehambey7145
    @pehambey7145 3 года назад +1

    27:45
    Hocam acayip uyuz ediyosunuz ya :D Lütfen farenin tekerleği ile aşağı inseniz ne olur . Lütfen :D

  • @emirhan2070
    @emirhan2070 2 года назад

    hocam ekleme kısmında struct n'in içine n * left ve n * right yazdığımda n lerin altı kırmızı gösteriyor başına sturct geçince hata düzeliyor ama bu seferde typedef n yazdığımda hata alıyorum.

    • @emreyarkn8687
      @emreyarkn8687 Год назад

      anladığım kadarıyla devcpp çalışıyorsunuz benim gibi typedef struct n node; yazmanız halinde düzelecektir.

    • @emirhan2070
      @emirhan2070 Год назад

      @@emreyarkn8687 kurtuldum lanet dersten birdaha yolum düşmez ins

  • @rotatingchair2461
    @rotatingchair2461 7 лет назад

    Hocam merhaba . Bir konuda kaynak bulamıyoruz. 4 lü arama ağacı nasıl oluyor ? Pointer-quard tree hakkında bilgi bulamıyoruz yardımcı olabilir misiniz ?

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  7 лет назад +1

      özel bir ağaç değil, 2'li arama ağacını anladıysanız aslında arada hiç fark yok diyebilirim, tek fark 2 yerine 4 çocuk olması.

    • @rotatingchair2461
      @rotatingchair2461 7 лет назад

      teşekkürler hocam :D

  • @omerdemirkaya7219
    @omerdemirkaya7219 4 года назад

    Teşekkür ederim

  • @erkankzgn5729
    @erkankzgn5729 6 лет назад +1

    dolaş fonksiyonunun mantığını çözemedim ağaç direct bir yapı dediniz dolaş(ağaç->sağ) ile en sağa iniyor daha sonra nasıl geri dönüyor

    • @yasinege3535
      @yasinege3535 6 лет назад +1

      aynı bende orada takıldım :(

    • @erkankzgn5729
      @erkankzgn5729 6 лет назад +1

      hocam bizi aydınlatırsanız sevinirim :)

    • @burakavan6931
      @burakavan6931 6 лет назад +1

      Bende orada takıldım anlayan biri varsa anlatabilirmi

    • @eraxgi6748
      @eraxgi6748 5 лет назад

      ​@@fatihertugral9112 senin örnekte mesela 18 e kadar geldi burda sıkıntı yok agac artık 18 i gösteriyo ,sonra bir daha agacın solu dediğinde artık ağacın solu null u gösteriyo return u görünce fonksiyonun orda bitmesi gerekmiyomu , ayrıca void fonksiyonda neyi dönderiyo o return bir şey döndürmüyosa fonksiyonu bitir manasında değilmi , ayrıca 18 in right ı yokki orda kalması gerekmiyomu 24 e nası çıktı tekrardan , bu dolaşı anlayan adam her şeyi yapar ben akıl sır erdiremedim

    • @eraxgi6748
      @eraxgi6748 5 лет назад

      @@fatihertugral9112 en başta dolas(agac->left) dediğimiz zaman agacın lefti null olduğu için , agac==NULL fonksiyonunun içine girip return u görünce orda fonskiyonun bitmesi gerekmiyomu , niye tekrar 12 ye dönüyoki

  • @omer_sz
    @omer_sz 3 года назад

    22:21 : left node right dolaşması

  • @ahmetorun8302
    @ahmetorun8302 8 лет назад +1

    hocam ağacın derinliğini bula bir fonksiyonu nasıl yazabiliriz ?

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  8 лет назад +11

      bu tip soruları ödev sorusu olduğu için genelde çözmüyorum, ama vakit bulabilirsem dönem sonunda çözeyim (hocalarımız da aynı soruları vermesinler artık, biraz sorularda da yaratıcı olmak gerekiyor) :)

  • @emirhanemmez
    @emirhanemmez 8 лет назад

    hocam void dolas fonksiyonunda
    [Error] a function-definition is not allowed here before '{' token diye bi hata alıyorum nedenini bulamadım bi yardımcı olursanız sevinirim

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  8 лет назад

      yanlış alana yazıyorsunuzdur. Kodlar sitede var şuradan indirip kendi kodunuz ile karşılaştırabilirsiniz:
      sadievrenseker.com/wp/?page_id=546
      Başarılar

  • @picco_only
    @picco_only 8 лет назад

    hocam cok sagolun ama neden hep c? ben de c dersi goruyorum ama merak ettim hocam? pyhton da falan pointer ol adigindan veri yapilari olusturu?amaz mi?

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  8 лет назад +1

      +Mustafa Çam hocam C ile başladık onunla bitirelim, sonrasında oop üzerinden de veri yapılarını anlatacağım (orada da java planlıyorum), veri yapıları çok genel kavramlar, her dilde vardır, bazılarında daha farklı yapılar da oluşturulabiliyor, javada anlattıktan sonra belki python veya farklı dillere de bakarız, ilginiz için teşekkürler.

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  8 лет назад

      +Mustafa Çam Bu arada C dilinin seçim sebebi ise düşük seviyeye daha yakın olmasıdır. Yani doğrudan pointer kodlayabilir dinamik hafıza fonksiyonlarını çağırabilirsiniz. Diğer üst seviye dillerde bu tip işler biraz farklı yürüyor, mesela java'daki gibi bir garbage collector yok C dilinde sizin oturup herşeyi kodlamanız gerekir. Genelde bu gibi sebeplerle C dilinde veri yapıları anlatılır ama diğer dillerde anlatılmaz diye bir şey yok, mesela java ile de anlatıldığı çok iyi yerler var, kısacası biraz tercih meselesi.

  • @omercengiz5977
    @omercengiz5977 5 лет назад

    Hocam graph in data structure içinde video çeker misiniz??

  • @hakan1321
    @hakan1321 8 лет назад

    merhabalar hocam mail ile de yolladım ,
    benim sıkıştığım bir sorun var veri yapıları sınavında kullanmam gerekiyor.
    Eğer ikili ağacın verilerini bir diziye aktarabilirsem birçok soru varyasyonunu cevaplamış olacağım.sizin veri yapıları derslerinizi de takip etmekteyim.
    yardımcı olabilir misiniz?

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  8 лет назад

      Heap ile ilgili çektiğimiz videoyu izlediniz mi? Heap tam da böyle çalışır. Gerçi size cevap vereyim derken baktım konuyu anlatmışım ama kodunu yazmamışım, vakit bulabilirsem bir ara yazıp yayınlarım (unutursam lütfen hatırlatım).
      Heap videosu: ruclips.net/video/HYLiT2wffUE/видео.html
      Başarılar

    • @hakan1321
      @hakan1321 8 лет назад

      Daha ilerleyemedim oraya kadar ama şöyle bir şey yaptım ağacı dolaşan modülü değiştirerek hallettim ,printf ile datayı yazan yere yığın veya stack 'ın ekle metodunu koydum.büyükten küçüğe küçükten büyüğe diziye atabiliyorum yani. İlginiz için teşekkürler.

  • @mushfiqazeri
    @mushfiqazeri 7 лет назад

    Hocam, Red-Black Trees ile ilgili videonuz varmi?

  • @powersx2508
    @powersx2508 7 лет назад

    Hocam anlayamıyorum ya çok güzzel anlatıyorsunuz ama mantık nedense oturmuyor kafamda

  • @Runya-a
    @Runya-a 9 месяцев назад +1

    YARINN SINAV VARRR BİR GECE ÖNCESİ TUM TUSLARA BASMA

  • @kamilyrb
    @kamilyrb 8 лет назад

    Hocam LNR LRD ve NLR şeklinde tarama listeleri verilen bir ağacı çizerken ne yapabilirim?

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  8 лет назад +1

      unutmazsam dönünce açıklamalı bir örnek video çekeyim.

  • @izachu904
    @izachu904 5 месяцев назад

    intro drip
    🔥🔥🔥🔥🔥🔥😎😎😎

  • @abdurrahmanbaskesen6885
    @abdurrahmanbaskesen6885 4 года назад

    12 ile 15 . dakikalardaki karmaşa bayağı yordu.

  • @eraxgi6748
    @eraxgi6748 5 лет назад

    agacın sağına soluna eklerken güzelde , malloc yer açmıyoruzki nereye ekliyo havayamı ekliyo , algoritmayıda kavrayamadım zaten

    • @burakaslan2424
      @burakaslan2424 5 лет назад +1

      aslında malloc kullanıyoruz fonksiyonun içinde mallocu tanımladık yeni düğüm eklemek istediğimiz de o fonksiyonu çağırıp halledebiliyoruz.

  • @beandta
    @beandta 8 лет назад

    abi adamsın çok sağol cidden ,bu arada ne mezunusun abi sen

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  8 лет назад +2

      Eğitim bilgilerim burada var: sadievrenseker.com/wp/?page_id=133
      Başarılar dilerim.

  • @CirillaFionaElenRiannon_
    @CirillaFionaElenRiannon_ 7 лет назад

    Hocam neden java da yazmıyorsunuz?

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  7 лет назад +1

      java ile veri yapıları için özel bir eğitim serisi hazırlayacağım, o zaman bu videoların java versiyonlarını da çekmeye çalışacağım.

  • @ahahahahahahahah3882
    @ahahahahahahahah3882 3 года назад

    Şu kısımda en sola gittikten sonra tekrar geri nasıl geliyor arkadaşlar anlamadım ?
    void dolas(n *agac) {
    if(agac == NULL) {
    printf("sayi null") ;
    return ;
    }
    dolas(agac->sol);
    printf("%d ",agac->data) ;
    dolas(agac->sag) ;
    }

    • @makveli259
      @makveli259 3 года назад

      Soyle ki recursive yani soyle oluyor
      void function(int n) // n = 10
      {
      if(n < 1)
      return;
      function(n-1)
      printf("%d ", n);
      }
      Output: 1 2 3 4 5 6 7 8 9 10

  • @ogulcankarayel5625
    @ogulcankarayel5625 6 лет назад +2

    C://Veriler.txt içindeki verileri ikili ağaca ekleyen C kodunu yazınız.İstenilen bu.Ama yazdığım kod çalışmıyor hatam nerede acaba?
    #include
    #include
    typedef struct n{
    int data;
    struct node* sol;
    struct node* sag;
    }node;
    node* tree=NULL;
    node* ekle(node* agac,node* yeni){
    if(agac==NULL){
    node* root=(node*)malloc(sizeof(node));
    root->sag=NULL;
    root->sol=NULL;
    root->data=yeni;
    return root;
    }
    if(agac->datasag=ekle(agac->sag,yeni);
    return agac;
    }
    agac->sol=ekle(agac->sol,yeni);
    return agac;
    }
    void dolas(node* agac){
    if(agac==NULL){
    return;
    }
    dolas(agac->sol);
    printf("%d ",agac->data);
    dolas(agac->sag);
    }
    int main()
    {
    node* yeni=NULL;
    FILE *dosya;
    dosya=fopen("veriler.txt","r");
    while(feof(dosya)){
    fscanf(dosya,"%d",yeni->data);
    ekle(tree,yeni);
    }
    dolas(tree);
    return 0;
    }

  •  8 лет назад

    AVL yok mu hocam? :(

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  8 лет назад

      8 yıl kadar önce şöyle bir şeyler yazmışım,
      bilgisayarkavramlari.sadievrenseker.com/2008/05/15/avl-agaci-avl-tree/
      yazının altındaki dengeleme kısmına tıklayarak okuyabilirsiniz nasıl çalıştığını.
      videosunu da çekmeye çalışırım

    •  8 лет назад

      Teşekkür ederim öncelikle hocam, bu makale kadar hayel ede biliyoruz ama video larınız daha etkili oluyor.

    • @mert.ekinci
      @mert.ekinci 7 лет назад

      Hocam AVL kodu bekliyoruz :)

  • @rfatisler6500
    @rfatisler6500 7 лет назад +2

    Hocam kodu paylaşabilirmisiniz

  • @berkekocaman5836
    @berkekocaman5836 2 года назад +6

    Geldik yine lanet konuya...

    • @a1pha223
      @a1pha223 11 месяцев назад

      geçemiyorum olmuyor

  • @Itz_gregory548
    @Itz_gregory548 4 года назад +1

    netflix üyeliğim vardı bu kadar reklamdan sonra karar verdim iptal edecem

  • @sabitarturk8720
    @sabitarturk8720 4 года назад +1

    Her defasında belki bu sefer anlarım umuduyla gelip boş gidiyorum.Hocam Biraz Herkesimin anlayabildiği dilden konuşun ya çok heyecan yapıyosunuz hiç bişey anlamıyorum

    • @EmreLikya
      @EmreLikya 4 года назад

      Anlamiyorsan demek ki çok yanlis yerdesin demektir.
      Yazilim bilgin olmasi lazim.

  • @fatihcenesiz9587
    @fatihcenesiz9587 8 лет назад +1

    Anlatamıyosun -1.

    • @yakupadguzel9800
      @yakupadguzel9800 6 лет назад +5

      Bu kadar insan anlarken sen anlamıyorsan senin sorunun

    • @papirus9513
      @papirus9513 6 лет назад +8

      siktir git lan şurdan şadi reise laf ettirmem

    • @furkanayyldz212
      @furkanayyldz212 3 года назад

      kaybol.

  • @guldencetin3939
    @guldencetin3939 Год назад

    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