Minggu, 16 Oktober 2016

Mencari T(n) dari Psedocode Percabangan Faktorial


Psedocode Percabangan Faktorial

Function Faktorial Input  N : integer) ← real
{I.S.  : harga N sudah terdefinisi}
{F.S. : menghasilkan fungsi faktorial}
Kamus:
    Fak   : real
    i      : integer
Algoritma:
    if   (N = 0) or (N = 1)  then
           Faktorial  ←  1
     else
           Fak  ←  1
           for  i  ←  2   to   N   do
                Fak  ← Fak  *  i  
           endfor
           Faktorial  ←  Fak
     Endif
EndFunction

Menghitung T(n)

N = n
Dalam (for - endfor) = T(Min) : n
                       T(Max) : n
Dalam (if - endif) = T(Min) : 1
                      T(Max) : 2


Operasi Dasar

Cop

C(n)

*         = 1
=         = 2
   ←         = 4n+1

a
b
c

1na
2nb
(4n+1)c

T(n) = Cop . C(n)
        = (1na) + (2nb) + (4n+1)c

T(avg) = 1na + 2nb + (4n+1)c  = n
                            n

MENCARI  NOTASI ASIMTOTIK
  O                                                       (Oh)
(Omega)

https://www.blogger.com (Theta)

For-Endfor T(min) : n


Big O(Oh)

T(min) :  n    €    O(n)
          n    ≤    n
         _________________
         No : 0    C : 1

N = 0     n    ≤    0    √
N = 100   n    ≤    n    √

Big (Omega)

T(min) :  n    €    (n)
          n    ≥    n
          _________________
          No : 0     C : 1

N = 0     n    ≥    0    √
N = 100   n    ≥    n    √

Big (Theta)

T(min) :  n    €    (n)
          n   ≤    n    ≥    n
          _______________________
          No : 0           C : 1

Batas atas : O(n)
      
     T(n) : 1n    ≤    1n2    ≥    1n2

Batas bawah  (n)

     1n  = 1n
     C1 = 1, C2 = 1, No = n

For-Endfor T(max) : n


Big O(Oh)

T(min) :  n    €    O(n)
          n    ≤    n
         _________________
         No : 0    C : 1

N = 0     n    ≤    0    √
N = 100   n    ≤    n    √

Big (Omega)

T(min) :  n    €    (n)
          n    ≥    n
          _________________
          No : 0       C : 1

N = 0     n    ≤    0    √
N = 100   n    ≤    n    √

Big (Theta)

T(min) :  n    €    (n)
          n   ≤    n    ≥    n
          ______________________
          No : 0         C : 1

Batas atas : O(n)
      
     T(n) : 1n    ≤    1n2    ≥    1n2

Batas bawah  (n)

     1n  = 1n
     C1 = 1, C2 = 1, No = n

If-Endif T(min) : 1


Big O(Oh)

T(min) :  1    €    O(n)
          1    ≤    1n
          _________________
          No : 1   C : 1n

N = 0     1    ≤    0   x
N = 100   10   ≤    100  x

Big (Omega)

T(min) :  1    €    (n)
          1    ≥    1n
          _________________
          No : 1      C : 1n

N = 0     1    ≥    0    √
N = 100   1    ≥    100  x

Big (Theta)

T(min) :  1    €    (n)
          1   ≤    1n    ≥    1
          _______________________
          No : 0           C : 1n

Batas atas : O(n)
      
     T(n) : 1n    ≤    1n2    ≥    1n2

Batas bawah  (n)

     1n  = 1n2
     C1 = 1, C2 = 1, No = 1n2

If-Endif T(max) : 2


Big O(Oh)

T(Max) :  2    €    O(n2)
          2    ≤    1n2
          _________________
          No : 2   C : 1n2

N = 0     2    ≤    0   √
N = 100   10   ≤    100  x

Big (Omega)

T(Max) :  2    €    (n2)
          1    ≥    1n
          _________________
          No : 2      C : 1n2

N = 0     2    ≥    0    √
N = 100   2    ≥    100  x

Big (Theta)

T(Max) :  2    €    (n2)
          2    ≤    1n2    ≥    1
          _______________________
          No : 2          C : 1n2

Batas atas : O(n2)
      
     T(n) : 2n    ≤    2n2    ≥    1n2

Batas bawah  (n)

     2n  = 1n2
     C1 = 2, C2 = 1, No = 1n2


T(AVG): 1na + 2nb + (4n+1)c ~  n
            n           ~


Big O(Oh)

T(avg) :  : 1na + 2nb + (4n+1)c ~  n €    O(n2)
                   n          ~
                 
          : 1na + 2nb + (4n+1)c ~  n ≤    1n2
                  n            ~
    
          No : 1+2+4 = 7 C : 1

N = 0     7    ≤    0   x
N = 100   10   ≤    100  √

Big (Omega)

T(avg) :  7    €    (n2)
          7    ≥    1n
          _________________
          No : 7      C : 1

N = 0     7    ≥    0    √
N = 100   7    ≥    100  x

Big (Theta)

T(avg) :  7    €    (n2)
          7    ≤    1n2    ≥    1
          _______________________
          No : 7          C : 1

Batas atas : O(n2)
      
     T(n) : 7n(n-1)    ≤    7n2-7n    ≥    7n2
                  
Batas bawah  (n)

     7n  = 7n2
     C1 = 7, C2 = 7, No = 7n2

Tidak ada komentar:

Posting Komentar

Total Tayangan Halaman