Answered step by step
Verified Expert Solution
Question
1 Approved Answer
kili A a : Bu devde renci listesini saklayacak a a yap s 1 kurman z beklenmektedir. Program n z girdi dosyas ndan renci numaras
kili Aa: Bu devde renci listesini saklayacak aa yaps kurmanz beklenmektedir. Programnz girdi dosyasndan renci numaras isim ve soy isim bilgilerini okuyarak, ikili aa yapsnda tutmaldr farkl girdi dosyas iin farkl aa oluturmanz beklenmektedir.
Programda u fonksiyonlar yer almaldr:
agacKur: Girdi dosyasnn okunarak, aa yapsnn kuruldua fonksiyondur. Aa yapsnn dmleri renci numaras kullanlarak oluturulmaldrNot: Aa oluturma srasnda gereken dosyadan okuma ilemleri iin bir kod rneidevde yer alan dosyadanoku.cpp dosyasinda yer almaktadir.
ogrenciSil: renci numarasn kullancdan alarak, renciyi aatan siler.
inorderTara: Aa yapsn sralinorder olarak listeler.
preorderTara: Aa yapsn kkten balayarak preorder olarak listeler.
postorderTara: Aa yapsn sondan balayarak postorder olarak listeler.
ilkDerinlikAra: renci numarasn kullancdan alarak, aazerinde ilk derinlik ncelikli aramadepthfirst search ilemi yapar. Bulunduu takdirde renci numarasna ait isim ve soy isim bilgilerini, aksi takdirde bulunamad bilgisini dnerYn yaps kullanarak gerekleyiniz
ilkGenilikAra: renci numarasn kullancdan alarak, aazerinde ilk genilik ncelikli aramabreathfirst search ilemi yapar. Bulunduu takdirde renci numarasna ait isim ve soy isim bilgilerini, aksi takdirde bulunamad bilgisini dnerKuyruk yaps kullanarak gerekleyiniz
dosyaya Yaz: kt dosyasnn oluturulduu fonksiyondur. Oluturulan aacn son hali kt dosyasna yazdrlr fonksiyonda aa uygun yntemi kullanarak rekrsif bir ekilde dosyaya yazdrlmaldr
Verilen adet girdi dosyasnda datatxt datatxt datatxt aynrenci bilgilerinin farkl sralanlar yer almaktadr Kodu hazrladiktan sonra, raporunuzda, farkl girdi dosyalar iin arama fonksiyonlarnn performanslarn deerlendirmeniz beklenmektedir saya koyarak toplam ilem admn sayma vb Raporda szel ve saysal olarak lm ve deerlendirmeleriniz yer almaldr
Programnza yukarda tantlan fonksiyonlara ek olarak, ihtiya duyduunuz kadar fonksiyon ekleyebilirsiniz. Ayrca fonksiyonlar birbiri ierisinde arabilirsiniz Programda yer alan fonksiyonlardan hangisinin altrlacan belirlemek zere aadaki ekilde yer alan men hazrlanmaldr Bu mendeki seimler gerek duyulmas halinde, alt menler kullanarak yaplabilir
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started