Analisis Perbandingan Kompleksitas Algoritma Pengurutan Nilai (Sorting)
Abstract
Keywords: Algorithm Complexity, Sorting, Quick Sort, Shell Sort, Insertion Sort, Selection Sort, Bubble Sort
Abstrak - Peran algoritma dalam perangkat lunak atau pemrograman sangat penting, sehingga perlu untuk memahami konsep dasar dari algoritma. Jadi banyak logika pemrograman yang telah dibuat, untuk kasus umum dan juga khusus. Data sequencing dapat digunakan dalam memilah nilai algoritma (pengurutan) yaitu, selection sort (pengurutan dengan memilih), insertion sort (pengurutan oleh penyisipan), semacam cepat (menyortir cepat), (menyortir tumpukan), shell sort (pengurutan kerang, dan bubble sort (pengurutan bubble). nilai ini algoritma pengurutan algoritma untuk menyortir pengolahan menggunakan tipe data integer. Masing-masing jenis algoritma memiliki berbagai tingkat efektivitas. efektivitas algoritma dapat diukur dengan berapa banyak waktu dan ruang (space / algoritma memori) yang diperlukan untuk menjalankan algoritma. efektif algoritma yang dapat meminimalkan kebutuhan ruang dan waktu. semakin sedikit ruang yang dibutuhkan untuk menjalankan sebuah algoritma, yang lebih efektif algoritma. dan sedikit waktu yang dibutuhkan untuk menjalankan sebuah algoritma, yang lebih efektif algoritma. Namun membutuhkan waktu dan ruang suatu algoritma bergantung pada jumlah data yang diolah dan algoritma yang digunakan. kompleksitas ruang tidak akan dibahas pada tulisan ini. tulisan ini hanya akan membahas dan menganalisis kompleksitas waktu untuk setiap jenis algoritma. Algoritma ini ditulis dalam makalah ini adalah algoritma yang diimplementasikan dalam Basic bahasa pemrograman Visual 6.0.
Kata Kunci: Kompleksitas Algoritma, Sorting, Quick Sort, Shell Sort, Insertion Sort, Selection Sort, Bubble Sort
Full Text:
PDFReferences
Atrinawati, Lovinta Happy. 2007. Analisis Kompleksitas Algoritma Untuk Berbagai Macam Metode Pencarian Nilai (Searching) Dan Pengurutan Nilai (Sorting) Pada Tabel (http://informatika.stei.itb.ac.id/~rinaldi.munir/Matdis/2006-2007/Makalah/Makalah0607-77.pdf, diakses 20 Januari 2016)
Budi. 2010. Programming With Microsoft Visual Basic 6.0. Yogyakarta: Skripta Media Creative.
Saputra, dkk. 2010. Analisis Algoritma Rekursif Quick Sort (http://www.mediafire.com/download/py3 q5jevwp59vj/DAA+2010+IF32_01+Analisis+Algoritma+Rekursif+Quick+Sort.pdf, diakses 20 Januari 2016)
Suarga. 2012. Algoritma Pemrograman. Yogyakarta: Andi.
Tjaru, Setia Negara B. 2010. Kompleksitas Algoritma Pengurutan Selection Sort dan Insertion Sort. Makalah IF2091 Strategi Algoritmik Tahun 2009 (http://informatika.stei.itb.ac.id/~rinaldi.munir/Matdis/2009-2010/Makalah0910/MakalahStrukdis0910-074.pdf, diakses 20 Januari 2016)
Yahya, Sofyansyah Yusari. 2014. Analisa Perbandingan Algoritma Bubble Sort dan Selection Sort Dengan Metode Perbandingan Eksponensial. Jurnal Pelita Informatika Budi Darma, Vol : VI, No : 3, April 2014 (http://pelita-informatika.com/berkas/jurnal/28.%20Sofyansayah.pdf, diakses 20 Januari 2016)
Wahyu Eko Susanto, Pendekatan Keamanan Serta Kecepatan Akses Data Pada Cloud Dengan Algoritma Huffman Dan Aes, Vol 2, No 2 (2014): Jurnal Bianglala Informatika 2014
Saifudin, Penerapan Algoritma C4.5 Dalam Prediksi Penyewa Sepeda, Vol 2, No 2 (2014): Jurnal Evolusi 2014
Pudji Widodo, Rule-Based Classifier Untuk Mendeteksi Penyakit Liver, Vol 2, No 1 (2014): Jurnal Bianglala Informatika 2014
Sardiarinto, Aplikasi Sistem Pendukung Keputusan Kelayakan Peminjaman Kredit Nasabah Koperasi Berbasis Android, Vol 1, No 1 (2013): Jurnal Bianglala Informatika 2013
DOI: https://doi.org/10.31294/evolusi.v4i2.702
ISSN: 2657-0793 (online). ISSN: 2338-8161 (print)