HACETTEPE ÜNİVERSİTESİ BAHAR DÖNEMİ

Benzer belgeler
HACETTEPE ÜNİVERSİTESİ BAHAR DÖNEMİ

HACETTEPE ÜNİVERSİTESİ BAHAR DÖNEMİ

Final Sınavı Soruları Bahar 2018

Final Sınavı Örnek Soruları Bahar 2018

Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM Veri Yapıları Dersi. Proje#2

YZM 2116 Veri Yapıları

Çizgeler (Graphs) Doç. Dr. Aybars UĞUR

6.Hafta Kıyım Fonksiyonu (Hashing), BST. Doğrudan erişim tabloları Çarpışmaları ilmekleme ile çözmek Kıyım fonksiyonu seçimi Açık adresleme

Örnek Arasınav Soruları Güz 2017

BMB204. Veri Yapıları Ders 9. B+ Ağacı, Hash, Heap. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

YZM VERİ YAPILARI DERS#9: HASH FONKSİYONLARI

VERİ YAPILARI. GRAPH LAR Düzce Üniversitesi Teknoloji Fakültesi ÖĞR.GÖR.GÜNAY TEMÜR 1

DOSYA ORGANİZASYONU. Çarpışma çözümleme yöntemleri ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Ağaç (Tree) Veri Modeli

DOSYA ORGANİZASYONU. Ağaç Yapıları ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

T.C. MİLLÎ EĞİTİM BAKANLIĞI ÖLÇME, DEĞERLENDİRME VE SINAV HİZMETLERİ GENEL MÜDÜRLÜĞÜ SINIF DEĞERLENDİRME SINAVI - 2

BIL222 Veri Yapıları ve Algoritmalar

Algoritmalara Giriş 6.046J/18.401J

YZM 2116 Veri Yapıları

YZM ALGORİTMA ANALİZİ VE TASARIM DERS#6: AZALT VE FETHET YÖNTEMİ

Arasınav Örnek Soruları Bahar 2018

YZM 2116 Veri Yapıları

Max - Min Heap Tree (Max ve Min Yığıt Ağaçları) Veri Yapıları ve Algoritmalar 2 - Mustafa EGE Ders Notları

YZM 2116 Veri Yapıları

F(A, N, K) // A dizi; N, K integer if N<0 then return K; if A[N]>K then K = A[N]; return F(A, N-1, K);

8.SINIF 1. DÖNEM MATEMATİK DERSİ SORUMAT MERKEZİ ORTAK SINAVI SORU SAYISI: 20 SINAV SÜRESİ: 40 DAKİKA

8.SINIF 1. DÖNEM MATEMATİK DERSİ SORUMAT MERKEZİ ORTAK SINAVI SORU SAYISI: 20 SINAV SÜRESİ: 40 DAKİKA

VERİ YAPILARI. Yrd. Doç. Dr. Murat GÖK Bilgisayar Mühendisliği Bölümü YALOVA ÜNİVERSİTESİ HASH TABLOLARI.

BIP116-H14-1 BTP104-H014-1

Arama metodlarında temel işlem anahtarları karşılaştırmaktır.

Yrd. Doç. Dr. Ümit ATİLA

BLM-112 PROGRAMLAMA DİLLERİ II. Ders-7 Sıralama Algoritmaları

Algoritmalar. DERS 7 Dengeli Arama Ağaçları Kırmızı-siyah ağaçlar Kırmızı-siyah ağacın yüksekliği Rotation / Dönme Insertion / araya yerleştirme

Algoritmalara Giriş 6.046J/18.401J

b) Algoritmanızın en kötü durumda işlem zamanını asimptotik olarak bulunuz

7.Hafta Dengeli Arama Ağaçları (Red - Black Tree)

8.SINIF MATEMATİKDENEME-1

Ara Sınav 1. Algoritmalara Giriş 14 Ekim 2005 Massachusetts Institute of Technology Profesörler Erik D. Demaine ve Charles E. Leiserson Kitapçık 14

AĞAÇLAR. Doç. Dr. Aybars UĞUR

YZM 2116 Veri Yapıları

Pratik Ara Sınav 1 Çözümleri

Ağaçlar (Trees) Ağaçlar (Trees)

Veri Yapıları Laboratuvarı

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

BMT207 VERİ YAPILARI DATA STRUCTURE

BÖĞRENCİLERİN DİKKATİNE!

8.SINIF 1. DÖNEM MATEMATİK DERSİ SORUMAT MERKEZİ ORTAK SINAVI SORU SAYISI: 20 SINAV SÜRESİ: 40 DAKİKA DENEME 2 (ÇARPANLAR VE KATLAR)

Veri Yapıları. Yrd. Doç. Dr. Şadi Evren ŞEKER

Algoritmalar. Heap Sort. Bahar 2017 Doç. Dr. Suat Özdemir 1

A GRUBU Noktaları adlandırılmış K 6 tam çizgesinin tam olarak 3 noktalı kaç tane alt çizgesi vardır? A) 9 B) 20 C) 24 D) 60 E) 160

BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı

Algoritmalar. Kırmızı Siyah Ağaçları Red Black Trees. Bahar 2017 Doç. Dr. Suat Özdemir 1

AÖĞRENCİLERİN DİKKATİNE!

Veri Yapıları. Öğr.Gör.Günay TEMÜR Düzce Üniversitesi Teknolojis Fakültesi

BÖĞRENCİLERİN DİKKATİNE!

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

ELE 201 DEVRE ANALİZİ I ARA SINAV 1 11 Ekim 2011, Salı,

Algoritma Geliştirme ve Veri Yapıları 10 Graf Veri Modeli. Mustafa Kemal Üniversitesi

SINAV YÖNERGESİ. Numarası : CEVAP. Adı Soyadı : ANAHTARI A) 512 B) 513 C) 256 D) 1024 E) 1025 A) 252 B) 256 C) 3024 D) 126 E) =?

SORULAR. 2. Noktaları adlandırılmamış 6 noktalı kaç ağaç vardır? Çizerek cevaplayınız.

A GRUBU Her bir yüzü düzgün beşgen olan düzgün 12-yüzlünün kaç ayrıtı vardır? A) 30 B) 24 C) 12 D) 36 E) 48

TURGUT ÖZAL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ. DERS TANITIM ve UYGULAMA BİLGİLERİ. Ders. Yarıyılı

T.C. MİLLÎ EĞİTİM BAKANLIĞI ÖLÇME, DEĞERLENDİRME VE SINAV HİZMETLERİ GENEL MÜDÜRLÜĞÜ 8. SINIF 1. DÖNEM MATEMATİK DERSİ MERKEZÎ ORTAK SINAVI

Veri Yapıları. Ağaçlar

AĞAÇLAR TREES. Doç. Dr. Aybars UĞUR

AVL Agacı {\} /\ Suhap SAHIN Onur GÖK

8.SINIF 1. DÖNEM MATEMATİK DERSİ SORUMAT MERKEZİ ORTAK SINAVI SORU SAYISI: 20 SINAV SÜRESİ: 40 DAKİKA

T.C. MİLLÎ EĞİTİM BAKANLIĞI ÖLÇME, DEĞERLENDİRME VE SINAV HİZMETLERİ GENEL MÜDÜRLÜĞÜ SINIF DEĞERLENDİRME SINAVI - 4

Algoritmalar. İkili Arama Ağaçları. Bahar 2016 Doç. Dr. Suat Özdemir 1

GRAPH LAR Düzce Üniversitesi Teknoloji Fakültesi VERİ YAPILARI. Bilgisayar Mühendisliği ÖĞR.GÖR.GÜNAY TEMÜR 1

Algoritmalara Giriş Ekim 17, 2005 Massachusetts Institute of Technology Profesörler Erik D. Demaine ve Charles E. Leiserson Dağıtım 15.

Math 103 Lineer Cebir Dersi Ara Sınavı

BLM 210 PROGRAMLAMA LABORATUVARI II PROJELERİ

BİL 264 Mantıksal Devre Tasarımı ELE 263 Sayısal Sistem Tasarımı Öğretim Yılı Yaz Dönemi 2. Ara Sınav Adı Soyadı Öğrenci Numarası Bölümü

Fiziksel Tasarım Konuları. Dosya Organizasyon Teknikleri Kayıt Erişim Yöntemleri Veri Yapıları

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

ATATÜRK ÜNİVERSİTESİ BİLGISAYAR MÜHENDİSLİĞİ BÖLÜMÜ BM 104- NESNEYE YÖNELİK PROGRAMLAMA DERSİ BAHAR DÖNEMİ ÖDEV-3

Algoritmalar. Arama Problemi ve Analizi. Bahar 2016 Doç. Dr. Suat Özdemir 1

T.C. MİLLÎ EĞİTİM BAKANLIĞI ÖLÇME, DEĞERLENDİRME VE SINAV HİZMETLERİ GENEL MÜDÜRLÜĞÜ

Week 9: Trees 1. TREE KAVRAMI 3. İKİLİ AĞAÇ DİZİLİMİ 4. İKİLİ ARAMA AĞACI 2. İKİLİ AĞAÇ VE SUNUMU > =

İSTANBUL İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ BİLİM OLİMPİYATLARI 2018 SINAVI

Lisansüstü Programlara Online Başvuru işlemleri linkini tıklayarak başlayınız.

Algoritmalara Giriş Eylül 21, 2005 Massachusetts Institute of Technology Profesörler Erik D. Demaine ve Charles E. Leiserson Çalışma notu 6

A S Y M ASYM TÜRKİYE CUMHURİYETİ DANIŞTAY BAŞKANLIĞI PERSONEL ALIMI SINAVI UYGULAMA KILAVUZU

7 Mayıs 2006 Pazar,

AĞAÇ-TREE VERİ YAPISI

Azalt ve Fethet Algoritmaları

Dosya Yapıları. (Başlangıçtan itibaren izlenen yaklaşımlar)

A S Y M ASYM GTHB-GKGM BİTKİ KORUMA ÜRÜNLERİ BAYİ VE TOPTANCILIK SINAVI UYGULAMA KILAVUZU

VERİ YAPILARI DERS NOTLARI BÖLÜM 1 GİRİŞ. Yard. Doç. Dr. Deniz KILINÇ

Bölüm 5. Ağaç. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 73

Sİ SINAV Y Ö ASYM ÇALIŞMA VE SOSYAL GÜVENLİK BAKANLIĞI GÖREVDE YÜKSELME VE UNVAN DEĞİŞİKLİĞİ SINAVI UYGULAMA KILAVUZU

ASYM TÜRMOB-TESMER STAJA GİRİŞ SINAVI UYGULAMA KILAVUZU DÖNEM

Graflar bilgi parçaları arasındaki ilişkileri gösterirler.

DENEME SINAVI. ECDL BAŞLANGIÇ Hesap Tablosu

Ağaç Yapıları (Tree Structures) Kütük Organizasyonu 1

Math 103 Lineer Cebir Dersi Final Sınavı

YZM Algoritma ve Programlama I Manisa Celal Bayar Üniversitesi, Yazılım Mühendisliği. Proje#1

Final Sınavı Soruları Güz, Süre: 90 Dakika

Math 103 Lineer Cebir Dersi Final Sınavı

Transkript:

Öğrenci Adı Soyadı: Öğrenci Numarası: S1 S2 S3 S4 S5 S6 S7 Toplam HACETTEPE ÜNİVERSİTESİ 2012-2013 BAHAR DÖNEMİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BBM202 Algoritmalar 1. Ara Sınav 25.04.2013 Sınav Süresi: 125 dakika Sınava başlamadan önce aşağıda yazılanları mutlaka okuyunuz! Bu sınav kapalı kaynak bir sınavdır. Yani sınav süresince ilgili ders kitapları veya ders notlarınızdan faydalanmanız yasaktır. Sınav süresince sadece bir A4 kağıdın tek yüzüne aldığınız noktalardan oluşan bir copy-sheet ten yararlanmanıza izin verilmiştir. Sınavda kopya çekmek yasaktır. Kopya çekmeye teşebbüs edenler hakkında ilgili idare işlemler kesinlikle başlatılacaktır. Her bir sorunun sınav içindeki toplam ağırlığı soru numarasının ardında parantez içinde belirtilmiştir. Sınav 7 soru ve toplam 110 puan üzerinden değerlendirilecektir. Sınav bu kapak sayfası dahil toplam 7 sayfadan oluşmaktadır. Lütfen kontrol ediniz! BAŞARILAR!

Soru 1. (4 puan) Algoritma Analizi Aşağıdaki kod parçasının en kötü çalışma süresinin büyüme oranını (growth rate) n nin bir fonksiyonu olarak belirtiniz. int sum = 0; for (int i = 1; i <= n; i++) for (int j = 1; j <= i; j++) for (int k = n*n; k >0; k=k-3) sum=sum+i*k; Soru 2. (12 puan) Özyineli ilişkiler Aşağıda verilen özyineli ilişkiyi karakteristik polinom kullanarak çözünüz (Çözümün genel formunu yazmanız yeterlidir). T(n) = 4T(n/2) + n 2 lg n T(1) =1

Soru 3. (18 puan) İkili yığın (binary heap) (a) (9 puan) Aşağıda 10 elemanlı bir minimum ikili yığın (min-heap) verilmiştir. 5 14 23 32 41 87 90 50 64 53 Bu yığına sırasıyla 12, 24 ve 4 anahtarlarını ekleyiniz. Bu eklemeler sırasında dizi üzerinde gerçekleşen her değişimi ayrı bir satırda belirtiniz.

(b) (9 puan) Aşağıda 10 elemanlı bir minimum ikili yığın (min-heap) verilmiştir. 10 12 13 17 19 36 27 25 18 20 Bu yığın üzerinde ardışık olarak üç delmin (minimum anahtarın sil) işlemi gerçekleştiriniz. Bu silme işlemleri sırasında dizi üzerinde gerçekleşen her değişimi ayrı bir satırda belirtiniz.

Soru 4. (16 puan) İkili arama ağaçları (binary search trees - BSTs) (a) (4 puan) Başlangıçta boş olan bir ikili arama ağacına aşağıdaki anahtar değerleri ardışık olarak ekleyiniz ve bu eklemeler sonucunda oluşan ağacı belirtiniz. 10 17 12 32 24 59 13 5 33 22 (b) (12 puan) Aşağıda bir ikili arama ağacı verilmiştir: Bu ağaçtan ardışık olarak 80 82 72 anahtar değerlerini Hibbard ın yöntemini kullanarak siliniz ve her silme işleminin ardından oluşan ağacı belirtiniz.

Soru 5. (16 puan) Kırmızı-siyah ikili arama ağaçları (red-black BSTs) (a) (12 puan) Aşağıda bir sola yaslanan kırmızı-siyah ikili arama ağacı (left-leaning red-black BST) verilmiştir: Bu ağaca sırasıyla 16 36 13 6 anahtar değerlerini ekleyiniz ve her ekleme sonucunda oluşan ağacı belirtiniz. (b) (4 puan) Yukarıda son ekleme işlemlerinin ardından elde ettiğiniz son kırmızısiyah ikili arama ağacına denk olan 2-3 ağacını çiziniz.

Soru 6. (24 puan) Kıyım (Anahtarlama) (a) (12 puan) Aşağıda verilen 12 anahtar değeri, başlangıçta boş olan 4 zincirli bir ayrı zincirlenmiş anahtarlama tablosuna (separate chaining hash table) ekleyiniz ve sonuçta oluşan tabloyu çiziniz. Bu anahtarlama tablosu, x bir anahtarı ifade ederken h(x)=3- [(x+2)%4] anahtarlama fonksiyonuna dayanmaktadır. Bu tablo üzerinde 13 anahtarı aranırken toplam kaç anahtarla kıyaslama yapıldığını bu anahtarları sırasıyla yazarak belirtiniz. x 12 11 7 6 3 13 10 4 2 9 1 24 h(x) (b) (12 puan) Aşağıda verilen 10 anahtar değeri, başlangıçta boş olan bir doğrusal sondalama anahtarlama tablosuna (linear probing hash table) ekleyiniz ve sonuçta oluşan tabloyu çiziniz. Çözümünüzde bu anahtarlama tablosunun h(x)=(x 2 +2)%10 anahtarlama fonksiyonunu kullandığını (x bir anahtarı ifade eder) ve tablonun boyutunun 10 oldugunu ve hiç büyümediğini veya küçülmediğini varsayınız. x 5 4 3 11 7 10 8 9 23 40 h(x) 0 1 2 3 4 5 6 7 8 9

Soru 7. (20 puan) Çizgeler (Graphs) Aşağıda 11 düğümden (nodes) ve 14 kenardan (edges) oluşan bir çizge, komşuluk listesi (adjacency-list) gösterimi kullanılarak belirtilmiştir: A: C B B: C A C: F E D B A D: E C E: F G D C F: E G C G: F E H: I I: K J H J: K I K: J I (a) (2 puan) Yukarıdan tanımlanan çizgeyi çiziniz. (b) (14 puan) Bu çizge üzerinde A ile belirtilen düğümden ulaşılabilecek diğer tüm düğümleri derinlik öncelikli arama (depth-first search) algoritma kullanarak bulunuz. Cevabınızda derinlik öncelikli aramanın ziyaret ettiği tüm düğümlerin sekansını (önce kök - preorder) belirtiniz. (c) (4 puan) A dan B ye ve A dan D ye giderken hangi patikaların izlendiğini yazınız.