Pengurutan cepat (quick sort)

Slides:



Advertisements
Presentasi serupa
Teknik Pemrograman Terstruktur
Advertisements

- PERTEMUAN 11 - SORTING (PENGURUTAN)
STRUKTUR DATA (3) sorting array
Sorting (Pengurutan).
PENGURUTAN ( SORTING ) Fajrizal.
STRUKTUR DATA sorting array
Pengurutan cepat (quick sort)
QUICK SORT Kelompok 9.
STRUKTUR DATA BINARY SEARCH TREE (POHON CARI BINER)
Meningkatkan kemampuan quick sort
STRUKTUR DATA (3) sorting array
SORTING.
Algoritma & Struktur Data Sorting Evangs Mailoa.
Sorted = terurut menurut kaidah/aturan tertentu
Algoritma dan Struktur Data
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
Eliminasi Gaus/Gaus Jordan
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.
TRANSFORMASI DATA.
Mesin Turing.
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.
ORGANISASI BERKAS SEKUENSIAL berINDEKS
Tutorial Validitas dan Reliabilitas menggunakan Excel
PENGURUTAN (SORTING).
STRUKTUR DATA Chapt 07 : Sorting Oleh : Yuli Praptomo PHS, S.Kom.
Sorting Pengurutan data dalam struktur data sangat penting terutama untuk data yang beripe data numerik ataupun karakter. Pengurutan dapat dilakukan secara.
Struktur Data Prio Handoko, S. Kom., M.T.I.
ALGORITHMA DAN ATURAN PENULISANYA
Bilangan bulat Definisi dan operasi.
PENGURUTAN (SORTING) Pengurutan adalah proses mengatur sekumpulan objek menurut urutan atau susunan tertentu. Urutan objek tersebut dapat dilakukan secara.
ORGANISASI BERKAS SEKUENSIAL berINDEKS
SORTING (Lanjut).
TRANSFORMASI DATA.
TRANSFORMASI DATA.
Sorting.
Sistem Berkas – Sesi 12 dan 13
MENU Menu merupakan pilihan-pilihan untuk menentukan suatu kegiatan yang akan dikerjakan oleh program. Menu Bar Sebuah palang menu untuk meletakkan judul.
STRUKTUR DATA (3) sorting array
Metode pemecahan masalah
STRUKTUR DATA sorting array
Database dan File Akses.
Imam Gunawan, M. Kom STMIK-AMIK Jayanusa Padang
Sorting Shell sort, Merge sort, Quick sort
LOOKUP.
Pengurutan Rekaman SUB Pengurutan Gelembung.
Shorting (Pengurutan)
ORGANISASI BERKAS SEKUENSIAL berINDEKS
Bubble sort.
STRUKTUR DATA (3) sorting array
SORTING ARRAY SESI 2.
ALGORITMA PENGURUTAN (SORTING)
Pertemuan 4 Sorting (1) jual [Valdo] Lunatik Chubby Stylus.
1. 0+0= = = 6.9-0= = = = 8.9-1=
IT234 Algoritma dan Struktur Data
Sorting Dasar Pemrograman
STRUKTUR DATA (3) sorting array
IT234 Algoritma dan Struktur Data
Teknik Pemrograman Terstruktur
IT234 Algoritma dan Struktur Data
MODEL SORTING Kelompok V Rahmawati ( )
Sorting.
LOOKUP.
Oleh :  Rustam Afandy  Darsilan  Husni Kaimudin  Jufer.
BUCKETS.
SORTING.
FONDASI PEMROGRAMAN & STRUKTUR DATA #9
Transcript presentasi:

Pengurutan cepat (quick sort)

Memproses berkas dengan membagi rekaman-rekaman menjadi beberapa kelompok kemudian mengurutkannya. Bila sebuah kelompok hanya berisi satu item maka proses pengurutan kelompok tersebut dihentikan Bila proses pengurutan untuk semua kelompok sudah selesai, maka keseluruhan rekaman dalam berkas sudah dalam keadaan urut

Prosedur quick sort melakukan pengurutan berkas dengan mengelompokkan rekaman-rekaman menjadi beberapa kelompok berdasar hasil perbandingan terhadap anggota berkas tertentu. proses tersebut diulang sampai semua kelompok sudah dalam keadaan urut

Algoritma Quick Sort Jika terdapat sejumlah rekaman yang harus diurutkan, pisahkan rekaman-rekaman tersebut dalam tiga kelompok (rekaman-rekaman dengan kunci rekaman lebih kecil dari kunci rekaman pertama dan rekaman-rekaman dengan kunci rekaman lebih besar dari kunci rekaman pertama) a. Ulangi langkah 1 untuk rekaman-rekaman dalam kelompok pertama maupun kelompok ke-3 b. Ulangi langkah 1 untuk rekaman-rekaman dalam subkelompok yang dibentuk oleh langkah (a) Jika masing-masing hanya terdapat 1 rekaman dalam semua kelompok atau subkelompok (sub-sub…) maka proses berakhir

Berkas/kelompok dibagi berdasar pada perbandingan Berkas/kelompok dibagi berdasar pada perbandingan dengan rekaman pertama dari berkas/kelompok. semua rekaman dengan kunci lebih kecil dari kunci pada rekaman pertama di letakkan di sebelah kiri rekaman pembanding kemudian rekaman dengan kunci yang lebih besar di letakkan pada bagian sebelah kanan rekaman pembanding.

Urutkanlah rekaman-rekaman berikut : 36 25 79 56 89 76 90 100 9 8 26 12 19 63 52 99 85 51 61 41 73 43 101 93