Berikut ini adalah pertanyaan dari Muhsidikdaming pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
- Quicksort menggunakan Looping
- Quicksort menggunakan Rekursif
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Algortima QuickSort merupakan algoritma untuk mengurutkan data dengan pendekatan rekursif. Proses pengurutan dilakukan dengan memecah kumpulan data menjadi dua bagian berdasarkan nilai pivot yang dipilih. Pada prinsipnya nilai pivot yang dipilih ini akan ditempatkan pada posisinya disetiap akhir proses partisi. Setelah proses partisi selesai dan menempatkan pivot pada posisinya yang tepat maka proses pengurutan dilanjutkan secara rekursif untuk mengurutkan data bagian kiri dari pivot dan bagian kanan dari pivot tersebut.
Secara garis besar proses pengurutan QuickSort dapat dijelaskan dengan gambar berikut:
Kinerja algortima QuickSort secara rata-rata adalah O(n log n). Algoritma QuickSort sering lebih cepat dalam praktiknya daripada algoritma MergeSort dan HeapSort. Contoh Progam dalam bahasa C untuk algoritma QuickSort adalah:
Penjelasan:
maaf kalo salah
Semoga dengan pertanyaan yang sudah terjawab oleh 202110075 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Sun, 02 Jul 23