Anda di halaman 1dari 1

HASIL DAN PEMBAHASAN

Notasi Big-O

Notasi Big-O adalah cara yang digunakan untuk menguraikan jalannya suatu fungsi yang
tidak lain adalah time complexity suatu algoritma. Secara sederhana, notasi Big-O didefinisikan
sebagai berikut: Jika n adalah ukuran masukan dan f(n) serta g(n) adalah fungsi positif dari n
maka f(n) adalah O(g(n)). Jika terdapat konstanta positif c dan integer positif n0 sedemikian rupa
sehingga f(n) ≤ c g(n) untuk semua n ≥ n0.

Secara nonformal, suatu algoritma disebut menunjukkan laju perjalanannya ketika order
suatu fungsi matematika jika untuk ukuran masukan n, fungsi f(n) dikalikan konstanta positif
merupakan batas atas atau limit dari waktu eksekusi algoritma tersebut. Dengan kata lain untuk
ukuran masukan n yang lebih besar daripada n0 dan konstanta c, waktu eksekusi algoritma tidak
akan melampaui c*f(n). Sebagai contoh, karena waktu eksekusi insertion sort tumbuh secara
kuadratik dengan besarnya masukan n ketika ukuran masukan naik, maka insertion sort
dikatakan mempunyai order O(n2 ).

2
n n n 10 T(n)
0 0 0 10 10
10 100 10 10 120
100 10000 100 10 10110
1000 1000000 1000 10 1001010
10000 100000000 10000 10 100010010

Anda mungkin juga menyukai