QUICK SORT Kelompok 9.

Slides:



Advertisements
Presentasi serupa
BAB III – ARRAY STATIS II
Advertisements

Menempatkan Pointer Q 6.3 & 7.3 NESTED LOOP.
Array.
STRUKTUR DATA (3) sorting array
Sorting (Pengurutan).
HITUNG INTEGRAL INTEGRAL TAK TENTU.
PENGURUTAN ( SORTING ) Fajrizal.
STRUKTUR DATA sorting array
Pengurutan cepat (quick sort)
Algoritma Divide and Conquer
Bahan Kuliah IF3051 Strategi Algoritma Oleh: Rinaldi Munir
Meningkatkan kemampuan quick sort
INTEGRASI NUMERIK.
UKURAN PEMUSATAN DATA Sub Judul.
STRUKTUR DATA (3) sorting array
SORTING.
Algoritma & Struktur Data Sorting Evangs Mailoa.
Quick Sort dan Merge Sort
Sorted = terurut menurut kaidah/aturan tertentu
Penarikan sampel dengan TAR
Algoritma dan Struktur Data
DISTRIBUSI NORMAL.
Teknik Informatika - Universitas Muhammadiyah Malang (UMM)
BAB 6 S O R T I R Sebelum mengetahui lebih jauh tentang sorting, sebaiknya kita ingat kembali pengertian file dan record. File adalah kumpulan record,
STRUKTUR DATA (4) Sorting dan Searching Array
Algoritma dan Struktur Data
R ESPONSI UAS DAA MIT SKI IT Telkom. Q UICKSORT ( D IVIDE AND C ONQUER ) Cara2nya,, Pilih Anggota secara random (misal ambil yang ketengah) sebutlah anggota.
Pengurutan (Sorting) Diperlukan untuk mempercepat pencaharian suatu target dalam suatu daftar (list). Jenis Pengurutan:  Ascending Pengurutan dilakukan.
Sorting 2007/2008 – Ganjil – Minggu 5.
1 Nama Kelompok : Doddy Setiawan Moh. Abdul Latief Yosep Pangky ALGORITMA MERGE SORT.
1 Pertemuan 9 DIVIDE And CONQUER Matakuliah: T0034/Perancangan & Analisis Algoritma Tahun: 2005 Versi: R1/0.
Pertemuan 10 DIVIDE And CONQUER Lanjutan ….
Metode Pengurutan (Sorting)
Algoritma Divide and Conquer (Bagian 2) Wahyul Wahidah Maulida, ST.,M.Eng.
12-CRS-0106 REVISED 8 FEB 2013 CSG523/ Desain dan Analisis Algoritma Divide and Conquer Intelligence, Computing, Multimedia (ICM)
Sorting Algorithm Norma Amalia, ST, M.Eng.
Insertion Sort Dilakukan dengan cara membandingkan data ke-i (di mana i dimulai dari data ke-2 sampai dengan data terakhir) dengan data berikutnya.
Tugas Kelompok 6 Teknik Sort.
Algoritma dan Struktur Data 1 pertemuan 11
Bahan Kuliah IF2211 Strategi Algoritma Oleh: Rinaldi Munir
STRUKTUR DATA Chapt 07 : Sorting Oleh : Yuli Praptomo PHS, S.Kom.
Algoritma dan Struktur Data
Struktur Data Prio Handoko, S. Kom., M.T.I.
Algoritma Divide and Conquer
PENGURUTAN (SORTING) Pengurutan adalah proses mengatur sekumpulan objek menurut urutan atau susunan tertentu. Urutan objek tersebut dapat dilakukan secara.
SORTING (Lanjut).
Algoritma dan Struktur Data
Pengurutan cepat (quick sort)
Sistem Berkas – Sesi 12 dan 13
STRUKTUR DATA (3) sorting array
Metode pemecahan masalah
Teknik Informatika - Universitas Muhammadiyah Malang (UMM)
STRUKTUR DATA sorting array
Database dan File Akses.
Imam Gunawan, M. Kom STMIK-AMIK Jayanusa Padang
Sorting Shell sort, Merge sort, Quick sort
Nama : Siti Hajar Unit : B Nim : No.Hp : 0852 – 2000 – 3786.
IT234 Algoritma dan Struktur Data
Bubble sort.
Algoritma sorting.
Algoritma & Struktur Data
STRUKTUR DATA (3) sorting array
Algoritma Divide and Conquer
Algoritme dan Pemrograman
STUKTUR DATA “Sequential Search and Binary Search”
1. 0+0= = = 6.9-0= = = = 8.9-1=
Sorting Dasar Pemrograman
STRUKTUR DATA (3) sorting array
IT234 Algoritma dan Struktur Data
MODEL SORTING Kelompok V Rahmawati ( )
Transcript presentasi:

QUICK SORT Kelompok 9

Quicksort dimulai dengan mengambil sebuah data secara random Quicksort dimulai dengan mengambil sebuah data secara random. Data ini disebut sebagai “Pivot”. PIVOT 56 21 69 60 96 65 100 25 68 30

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 25 21 30 56 96 65 100 60 68 69

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. 25 21 30 56 96 65 100 60 68 69 Belum Terurut (Unsorted)

PIVOT 25 21 30 56 96 65 100 60 68 69 21 25 30 56 96 65 100 60 68 69

PIVOT 21 25 30 56 96 65 100 60 68 69 21 25 30 56 68 65 69 60 96 100

PIVOT 21 25 30 56 68 65 69 60 96 100 21 25 30 56 60 65 68 69 96 100

PIVOT 21 25 30 56 60 65 68 69 96 100 21 25 30 56 60 65 68 69 96 100

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.