Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
QUICK SORT Kelompok 9
2
Quicksort dimulai dengan mengambil sebuah data secara random
Quicksort dimulai dengan mengambil sebuah data secara random. Data ini disebut sebagai “Pivot”. PIVOT
3
Kemudian mengubah posisi data-data yang lain dengan membandingkannya dengan Pivot.
Data yang nilainya lebih kecil dari Pivot dipindahkan ke sebelah kiri sedangkan data yang nilainya lebih besar ke sebelah kanan. PIVOT
4
Setelah proses tadi selesai, maka Pivot sudah berada pada posisi/indeks yang benar. Sisa data yang belum terurut adalah 2 sub list tadi, yakni data yang lebih kecil dari nilai Pivot dan data yang lebih besar. Kedua sub list tersebut akan diurutkan kembali menggunakan quicksort. Belum Terurut (Unsorted)
5
PIVOT
6
PIVOT
7
PIVOT
8
PIVOT
9
Efisiensi algoritma Quick Sort sangat dipengaruhi oleh pemilihan elemen pivot. Pemilihan pivot akan menentukan jumlah dan besar partisi pada setiap tahap rekursif. Kondisi terburuk terbentuk jika terdapat kondisi dimana komposisi sub masalah adalah (n-1), hal ini terjadi apabila pemilihan pivot adalah elemen pertama atau elemen terakhir sehingga partisi pertama sebesar 1 dan partisi kedua sebesar n-1. Kondisi best case terjadi jika pivot berada pada elemen tengah dan n adalah 2k dimana k=konstanta, sehingga kedua tabel akan selalu berukuran sama setiap pemartisian.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.