ALGORİTMALAR VE PROGRAMLAMA
Bir sonraki adıma geçemeyerek sonsuz döngüye giren bir algoritma, hangi temel algoritma özelliğini karşılayamamaktadır?
Tamsayı tipinde verileri saklayacak şekilde tanımlanmış bir yığına 5, 4, 1, 2, 3, 4, 5, 3, 2, 1 sayıları yazılış sırasıyla eklenip sonrasında yığından 2 kez çıkarma işlemi yapılırsa yığının tepe noktasında hangi eleman yer alır?
int i;
int ara = 0;
for (i = 0; i < N; i++) {
ara += A[ i ];
}
return ara/N;
}
Aşağıdakilerden hangisi temel asimptotik verimlilik sınıflarından lineer sınıfı ifade eder?
nxn boyutlu iki matrisin toplamının zaman karmaşıklığı aşağıdakilerden hangisinde verilmiştir?
Yukarıdaki algoritma için toplam adım sayısı T(n) aşağıdakilerden hangisidir?
Bir dizideki maksimum elemanı bulma algoritmasının alt ve üst zaman sınırı aşağıdakilerden hangisidir?
II. [7, 9, 16, 25, 35, 45, 65]
III. [5, 7, 6, 12, 13, 14, 16]
Elemanları [19, 15, 18, 1] olan bir dizi, baloncuk sıralaması algoritması ile küçükten büyüğe doğru sıralanmak istenildiğinde, algoritmanın adımları sonrasında elde edilecek diziler aşağıdakilerden hangisinde verilmiştir?
Elemanları [45, 36, 41, 29] olan bir dizi, araya sokarak sıralama algoritması ile küçükten büyüğe doğru sıralanmak istenildiğinde, algoritmanın adımları sonrasında elde edilecek diziler aşağıdakilerden hangisinde verilmiştir?
üzerinde temsil etmeye ve o yapıyı kullanarak
sıralama yapmaya dayanır.
II. Hızlı sıralama algoritmasının en kötü
durumdaki zaman karmaşıklığı O(n2) ye
eşittir.
III. Birleştirerek sıralama algoritması özyinelemeli
bir algoritmadır.
devreleri gibi günlük hayattaki birçok alanda
uygulamaları mevcuttur.
II. Çizgeler, kenar bağlantılarının tipine göre
yönlü çizge ve yönsüz çizge olmak üzere
ikiye ayrılırlar.
III. Yol, çizgenin içerisinde bir düğümden başka
bir düğüme ulaşmak için geçilmesi gereken
düğümlerdir.
Yukarıdaki çizge üzerinde, başlangıç noktası S olacak şekilde önce derinliğine arama algoritması çalıştırılacaktır. Bir düğümün birden fazla komşusu varsa, bu komşular alfabetik sırada küçükten büyüğe doğru ziyaret edilecektir.
Yukarıdaki çizge üzerinde, başlangıç noktası 0 olacak şekilde Dijkstra en kısa yol algoritması çalıştırılacaktır.