Algoritma soruları nasıl çözülür?

altayoglu

Decapat
Katılım
29 Ekim 2021
Mesajlar
3
1. İki değişkenin değerlerinin değiştirilmesi olan takas işlemi için yazılan üç atama komutunun sıralarını değiştirerek ne sonuçlar elde edildiğini belirleyiniz. Problemin kaç doğru çözümü vardır?

2. Tutulan bir sayıyı tahmin etme algoritmasında yapılan algoritma hızı karşılaştırmasındaki en kötü ve ortalama durum değerlerini kendiniz hesaplayınız. Alt sınırın 1, üst sınırın 2n-1 şeklinde verildiği genel durumda en kötü ve ortalama değerleri n cinsinden hesaplayınız. Şu 2.
 
İkinci soruda sana Big-O Notation hakkında bir soru sormuş. YouTube'dan tekrar etmeni öneririm. İlk soruda ise swap işlemi hakkında soru sormuş. Değişkenlerin yerlerini değiştirerek kaç farklı swap işlemi yapılabileceğini sormuş. Mesela,

C:
void swap(int* a, int* b){
    int temp = 0;
    temp = *a;
    *a = *b;
    *b = temp;
}
Bu kodda "a" değişkeni yerine "b" değişkenini, "b" değişkeni yerine de "a" değişkenini kullansan da aynı sonucu elde edersin. Ve ödevde senden kaç farklı durum olacağını istemiş, kombinasyon kullanarak bunu çözebilirsin.
 
İkinci soruda sana Big-O Notation hakkında bir soru sormuş. YouTube'dan tekrar etmeni öneririm. İlk soruda ise swap işlemi hakkında soru sormuş. Değişkenlerin yerlerini değiştirerek kaç farklı swap işlemi yapılabileceğini sormuş. Mesela,

C:
void swap(int* a, int* b){
    int temp = 0;
    temp = *a;
    *a = *b;
    *b = temp;
}
Bu kodda "a" değişkeni yerine "b" değişkenini, "b" değişkeni yerine de "a" değişkenini kullansan da aynı sonucu elde edersin. Ve ödevde senden kaç farklı durum olacağını istemiş, kombinasyon kullanarak bunu çözebilirsin.
hocam ödevde kaç farklı dogru çözümü var demiş nasıl bulucamki ?
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı