Penerapan Algoritma Insertion Sort dalam Pengurutan Data Menggunakan Bahasa Pemrograman PHP

Penulis

  • Wina Azizah STMIK KAPUTAMA
  • Syahirah Mubtasimah Siregar STMIK KAPUTAMA

DOI:

https://doi.org/10.59934/jiibd.v1i3.2536

Kata Kunci:

Insertion sort, Decrease and Conquer, algoritma pengurutan, PHP

Abstrak

Algoritma pengurutan merupakan salah satu aspek fundamental dalam ilmu komputer yang berperan penting dalam meningkatkan efisiensi proses pengolahan dan pencarian data. Data yang tersusun secara teratur akan mempermudah berbagai proses komputasi, terutama dalam sistem yang membutuhkan akses data cepat dan akurat. Salah satu algoritma pengurutan yang sederhana dan mudah dipahami adalah Insertion Sort, yang termasuk dalam paradigma Decrease and Conquer. Algoritma ini bekerja dengan cara mengambil satu elemen data, kemudian menyisipkannya ke posisi yang tepat pada bagian data yang telah terurut sebelumnya secara bertahap hingga seluruh data tersusun dengan baik.

Penelitian ini bertujuan untuk memahami konsep dasar algoritma Insertion Sort, menjelaskan mekanisme kerjanya, serta mengimplementasikannya dalam bahasa pemrograman PHP. Metode yang digunakan dalam penelitian ini meliputi studi literatur, perancangan algoritma, implementasi program, serta pengujian menggunakan data array. Hasil implementasi menunjukkan bahwa algoritma Insertion Sort mampu mengurutkan data secara ascending dengan benar dan stabil. Selain itu, algoritma ini tidak memerlukan memori tambahan yang besar karena proses pengurutan dilakukan langsung pada data yang ada.

Berdasarkan analisis kompleksitas waktu, algoritma Insertion Sort memiliki kompleksitas terbaik sebesar O(n) ketika data sudah dalam keadaan hampir terurut. Namun, pada kondisi rata-rata dan terburuk, kompleksitas waktunya mencapai O(n²), sehingga kurang efisien untuk pengolahan data dalam jumlah besar. Oleh karena itu, algoritma ini lebih cocok digunakan untuk data berukuran kecil atau sebagai dasar pembelajaran konsep algoritma pengurutan.

Unduhan

Data unduhan belum tersedia.

Referensi

Sitorus, Z., Prayogi, D., Rizko, M. A., Suteja, A. G., & Harahap, M. R. (2024). Implementation of the Insertion Sort Algorithm to Sort Positive Integers in Ascending Order Using Flowgorithm. Journal of Information Technology, Computer Science and Electrical Engineering, 1(3), 323–328.

Pujiono, I. P., Trianto, R. B., & Hana, F. M. (2024). Perbandingan Efisiensi Memori dan Waktu Komputasi Pada 7 Algoritma Sorting Menggunakan Bahasa Pemrograman Java. SIMKOM, 9(2), 218–230.

Candorcare, A. S., & Subramani, K. (2026). Inserge-Sort: Rewriting Insertion-Sort. International Journal of Computer Mathematics: Computer Systems Theory.

Ganapathi, P., & Chowdhury, R. (2021). Parallel Divide-and-Conquer Algorithms for Bubble Sort, Selection Sort and Insertion Sort. The Computer Journal, 65(10), 2709–2719.

Mamatnabiyev, Z., & Zhaparov, M. (2024). Comparative Analysis of Sorting Algorithms Used in Competitive Programming. Journal of Emerging Technologies and Computing, 55(2), 64–70.

Phillip, A., Kumar, S., & Shah, S. A. (2024). Language Aware Sorting: Empirical and ML Driven Performance Evaluation of Insertion Sort. International Journal of Computer Science.

Ghofur, A., Nazila, J., Holidiyah, N., Kholifah, S., Kulsum, F. H., & Insiyah, N. (2025). Penerapan Algoritma Insertion Sort Pada Aplikasi Pengolahan Data Mahasiswa Menggunakan Java. Eastasouth Journal of Positive Community Services, 4(1), 12–19.

Rodríguez, et al. (2022). A Sorting Algorithm Based on Ordered Block Insertions. Journal of Computational Science, 64, 101866.

Rahmani, M. K. I. (2024). Rahmani Sort: A Novel Variant of Insertion Sort Algorithm with O(n log n) Complexity. arXiv Preprint.

Diterbitkan

2026-07-22

Cara Mengutip

Azizah, W., & Syahirah Mubtasimah Siregar. (2026). Penerapan Algoritma Insertion Sort dalam Pengurutan Data Menggunakan Bahasa Pemrograman PHP. Jurnal Inovasi Informatika Dan Bisnis Digital (JIIBD), 1(3), 83–89. https://doi.org/10.59934/jiibd.v1i3.2536

Terbitan

Bagian

Articles