Veri Yapıları
Ünite Sınavı Soruları
- 10 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1using System;
class SiraliArama {
public static int arama(int[] dizi, int x)
{
int N = dizi.Length;
for (int i = 0; i < N; i++) {
if (dizi[i] == x)
return i;
}
return -1;
}
public static void Main()
{
int[] dizi= { 2, 3, 4, 10, 40 };
int x = 10;
Yukarıda yer alan kod parçacağında aranan elemanın bulunduğu dizin aşağıdakilerden hangisidir? - 2I. Dizinin boyutu sıfırsa ögenin bulunmadığını gösteren ∞ döndürülmelidir
II. Dizideki geçerli dizindeki ögenin anahtara eşit olup olmadığı kontrol etmek gerekmektedir.
III. Dizideki geçerli dizindeki ögenin anahtara eşit olduğu durumda dizin sonlandırılır.
IV. Dizinin boyutu sıfırsa ögenin bulunmadığını gösteren döngü özyineleme çağrısının temel koşuludur.
Yukarıdakilerden hangileri doğrusal aramayı özyinelemeli olarak çözmek için izlenen adımlar hakkında doğru değildir? - 3Girdi olarak verilen dizi uzunluğu dışında herhangi bir boşluk kullanılmadığı veya oluşturulmadığı durumlar aşağıdakilerden hangisi ile açıklanabilir?
- 4Doğrusal arama algoritması hangi durumda en verimli şekilde çalışır?
- 5
İkili aramanın avantajlarından biri hangisidir?
- 6İkili arama algoritmasının ortalama zaman karmaşıklığı aşağıdakilerden hangisidir?
- 7...., sıralanmış bir dizideki herhangi bir ögenin konumunu bulmak için kullanılan bir arama tekniğidir.
Yukarıdaki boşluğa aşağıdakilerden hangisi gelmelidir? - 8Üçlü arama algoritması, arama işlemi sırasında diziyi __________ parçaya böler.
Yukarıdaki boşluğa aşağıdakilerden hangisi gelmelidir? - 9Aşağıdaki ifadelerden hangisi yanlıştır?
- 10
İkili arama algoritması hangi tür dizilerde çalışır?