Selasa, 01 November 2016

Notasi Asimtotik dari Worst case, Best case dan Average case algoritma mencari nilai minimum

procedure NilaiTerrendah (Input N:integer a1,. . .,an:integer)

Deklarasi
   i:integer;
   terrendah:real;
Algoritma:
    terrendah  a1
    for i 2 to N do
      if (ai< terrendah)
        terrendah  a1
      endif
    endfor
    Output('Nilai Akhir Terrendah : ',terrendah:0:2);
Endprocedure

Worst case, Best case, Average case

Yang di hitung adalah < (perbandingan)  
                             
Tmin(n)  = n -1
O (Big Oh)     
      n 1     O (n)
      n 1     2n             (untuk semua n ≥ 1)   

      c = 2, n0 = 1

(Big Omega)
      n 1     (n)
      n 1   ½ n             (untuk semua n ≥ 2)
      c = ½ , n0 = 2



Θ (Big Theta)      
      n 1     Θ (n)
      -  Batas atas
         n 1     2n          (untuk semua n ≥ 1)   
      -  Batas bawah
         n 1   ½ n                   (untuk semua n ≥ 2)
      c1 = 2,  c2 = ½ , n0 = 2
Tmax(n) = n -1
O (Big Oh)     
      n 1     O (n)
      n 1     n               (untuk semua n ≥ 1)   

      c = 1, n0 = 1

(Big Omega)
      n 1     (n)
      n 1   ½ n             (untuk semua n ≥ 2)
      c = ½ , n0 = 2

Θ (Big Theta)      
      n 1     Θ (n)
      -  Batas atas
         n 1     2n          (untuk semua n ≥ 1)   
      -  Batas bawah
         n 1   ½ n                   (untuk semua n ≥ 2)
      c1 = 1,  c2 = ½ , n0 = 2

Tavg(n)  = (n-1)+(n-1) / 2
              ≈ n -1 / 2
               n
O (Big Oh)     
      n 1     O (n)
      n 1     2n             (untuk semua n ≥ 1)   


      c = 2, n0 = 1

(Big Omega)
      n 1     (n)
      n 1   ½ n             (untuk semua n ≥ 2)
      c = ½ , n0 = 2

Θ (Big Theta)      
      n 1     Θ (n)
      -  Batas atas
         n 1     2n          (untuk semua n ≥ 1)   
      -  Batas bawah
         n 1   ½ n                   (untuk semua n ≥ 2)
      c1 = 2,  c2 = ½ , n0 = 2

Tidak ada komentar:

Posting Komentar