İstanbul Ticaret Üniversitesi
Veri Yapıları ve Algoritma Analizi (data structures and Algorithm Analysis)
Dersi Veren: Şadi Evren ŞEKER (Yük. Müh.)
Web Sitesi: www.sadievrenseker.com/vy
Email Adresi:vy [at] sadievrenseker.com
Dersin Amacý:
Temel mühendislik nosyonlarýndan birisi olan veriyapýlarý bilginsin öðrencilere kazandýrýlmasý ve programlama felsefesine hâkim hale getirilmesi. Algoritma tasarýmýnda dikkat edilmesi gereken konularýn öðretilmesi ve bu sayede problem analizinde farklý bir bakýþ açýsý olan analiz ve tasarým iyileþtirlmesi (optimisation) mantýðýnýn geliþtirilmesi.
Günümüzde en çok kullanýlan C-Syntax�ine öðrencilerin alýþtýrýlmasý ve bu sayede Java, C++ gibi dillere kolay geçiþ yapabilecek hale getirilmesi. Temel veri yapýlarýnýn tanýtýlmasý ve kullanabilecek seviyeye getirilmesi.
Eðitim hayatlarýnýn geri kalanýnda ve mühendislik hayatýnda gerekecek matematiksel alt yapýnýn kazandýrýlmasý ve algoritma tasarýmýnda kullanýr hala getirilmesi.
Proje demolarınız için radevü alabileceğiniz takvim programı açılmıştır. Bu bağlantıdan erişebilirsiniz. Lütfen duyuruları dikkatle okuyarak randevü alınız.




Dizileri (array) kullanarak sıra (queue) kodlayınız. Bu kodda, en az enque ve deque fonksiyonları bulunmalıdır. Kodunuzda optimum yer kullanımı ve hız olması için en iyi çözümü arayınız. Tasarımınızı anlatan bir word dosyası ilave ediniz. Bu dosyada, enque, deque fonksiyonlarının dizi üzerinde nasıl işlemler yaptığını ve neden bu işlemlerin en optimum (en iyi) olduğunu açıklayınız. Sadece bu ödev için tasarımı açıklayan rapor içermeyen ödevler teslim edilmemiş sayılacaktır. Ödevin son teslim tarihi 2 nisan 2010'dur.
Ödev 4:
Bir çift bağlı listeyi (doubly linked list) alarak bir ikili arama ağacına çeviren kodu yazınız. Bu ödevde ağaçta bulunan düğümlerin hafızadaki yerlerini değiştirmemeniz gerekir. Örneğin aşağıdaki şekilde bağlı bir liste düşünelim :

Ödevin son teslim tarihi 29 nisan 2010 perşembe'dir.