Answered step by step
Verified Expert Solution
Link Copied!

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 yaps1 kurmanz beklenmektedir. Programnz girdi dosyasndan renci numaras, isim ve soy isim bilgilerini okuyarak, ikili aa yapsnda tutmaldr.3 farkl girdi dosyas iin 3 farkl aa oluturmanz beklenmektedir.
Programda u fonksiyonlar yer almaldr:
agacKur(): Girdi dosyasnn okunarak, aa yapsnn kuruldua fonksiyondur. Aa yapsnn dmleri renci numaras kullanlarak oluturulmaldr.(Not: Aa oluturma srasnda gereken dosyadan okuma ilemleri iin bir kod rnei,devde yer alan dosyadan_oku.cpp dosyasinda yer almaktadir.)
ogrenciSil(): renci numarasn kullancdan alarak, renciyi aatan siler.
* inorderTara(): Aa yapsn sral(inorder) 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 arama(depth-first search) ilemi yapar. Bulunduu takdirde renci numarasna ait isim ve soy isim bilgilerini, aksi takdirde bulunamad bilgisini dner.(Yn yaps kullanarak gerekleyiniz.)
ilkGenilikAra(): renci numarasn kullancdan alarak, aazerinde ilk genilik ncelikli arama(breath-first search) ilemi yapar. Bulunduu takdirde renci numarasna ait isim ve soy isim bilgilerini, aksi takdirde bulunamad bilgisini dner.(Kuyruk yaps kullanarak gerekleyiniz.)
dosyaya Yaz(): kt dosyasnn oluturulduu fonksiyondur. Oluturulan aacn son hali kt dosyasna yazdrlr.Bu fonksiyonda aa, uygun yntemi kullanarak rekrsif bir ekilde dosyaya yazdrlmaldr.
Verilen 3 adet girdi dosyasnda (data1.txt, data2.txt, data3.txt), 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.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

Let S n be the nth partial sum of Find 00 8. k=1 lim ar and lim S.

Answered: 1 week ago