Selasa, 01 November 2016

Notasi Asimtotik dari Worst case, Best case, Average case Algoritma Menghitung Persegi

Menghitung_persegi

Deklarasi
I,j,n : integer

Algoritma
Input(n)
For i← 1 to n do
   For j← 1 to n do
         If (i>j)
                        then
                                    output(“*”)
                        else
                                    output(“ “)
               endif
     endfor

endfor

Worst case, Best case, Average case







Tmin(n) = n2
O (Big Oh)
      n2    O (n2)
      n2    2n2                  (untuk semua n ≥ 0)

      c = 2, n0 = 0

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

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

Tmax(n) = n2
O (Big Oh)
      n2    O (n2)
      n2    2n2                  (untuk semua n ≥ 0)

      c = 2, n0 = 0

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

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



Tavg(n) = n2 ≈ n
O (Big Oh)
      n2    O (n2)
      n2    2n2                  (untuk semua n ≥ 0)

      c = 2, n0 = 0

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

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

Tidak ada komentar:

Posting Komentar