Kasus terburuk Running Time Quicksort Analisis kasus terburuk Running Time pada Quicksort Kasus terbaik analisis Running Time

2.3.3 Kasus terburuk Running Time Quicksort

Kovelamudi 2013 kasus terburuk untuk Quicksort dapat terjadi ketika pivot adalah elemen terkecil atau terbesar. Salah satu dari objek L dan G memiliki ukuran n-1 dan yang lain memiliki ukuran 0. Running timenya berdasarkan data yang sudah ada, kemudian dijumlahkan n + n - 1 + … + 2 + 1, dengan demikian, kasus terburuk running time pada Quicksort adalah On 2 . Berikut tabel running time Quicksort : Tabel 2.1 Running Time Quicksort Panjang Waktu N 1 n-1 .. .. n-1 1

2.3.4 Analisis kasus terburuk Running Time pada Quicksort

Kovelamudi 2013 pivot adalah yang terkecil ataupun terbesar dari element T N = T N-1 + cN, N 1 Telescoping: T N-1 = T N-2 + c N-1 T N-2 = T N-3 + c N-2 T N-3 = T N-4 + c N-3 …………... T 2 = T 1 + c.2 T N + T N-1 + T N- 2 + … + T 2 = = T N-1 + T N- 2 + … + T 2 + T 1 + C N + c N-1 + c N- 2 + … + c.2 T N = T 1 + c times the sum of 2 thru N = T 1 + c N N+1 2 -1 = O N2 Kasus rata-rata : O N log N Kasus terbaik: O N logN Universitas Sumatera Utara Pivot adalah nilai tengah dari array, bagian dari sisi kiri dan kanan memiliki ukuran yang sama. Partisi dari Log N, untuk memperoleh setiap partisi kita harus melakukan perbandingan dan bukan hanya swap dari N2 . Karena itu kompleksitas dari algoritma ini adalah O N log N.

2.3.5 Kasus terbaik analisis Running Time

T N = T i + T N - i -1 + cN Kovelamudi 2013 waktu untuk menyortir file sama dengan waktu untuk menyortir partisi yang disebelah kiri dengan element i, ditambah dengan waktu untuk menyortir sebelah kanan dengan elemen N-i-1, ditambah dengan waktu untuk membangun partisi. Kita ambil pivot dari tengah T N = 2 T N2 + cN Bagi dengan N: T N N = T N2 N2 + c Telescoping: T N N = T N2 N2 + c T N2 N2 = T N4 N4 + c T N4 N4 = T N8 N8 + c …… T 2 2 = T 1 1 + c Ambil semua persamaan : T N N + T N2 N2 + T N4 N4 + …. + T 2 2 = = N2 N2 + T N4 N4 + … + T 1 1 + c.logN Setelah penukaran nilai yang sama: T NN = T 1 + c LogN T N = N + N c LogN = O NlogN

2.4 Algoritma Knuth-Morris-Pratt KMP