ANALISIS KOMPARATIF EFISIENSI WAKTU DAN MEMORI: LINEAR, BINARY, DAN HASH SEARCH BERBASIS C++
Abstract
This study aims to analyze the comparative memory efficiency and computation time of three commonly used data search algorithms in C++ programming: Linear Search, Binary Search, and Hash Search. This study analyzes the performance of each algorithm based on two main aspects: execution speed and memory usage, to determine the most appropriate algorithm for various data conditions. The research method used was a quantitative comparative experiment, where each algorithm was implemented in C++ and tested on three data size scenarios (100, 1000, and 10,000 elements). The results obtained indicate that Binary Search has the best balance between speed and memory efficiency. At the same time, Linear Search is more suitable for small data sizes due to its simplicity of implementation. Conversely, Hash Search has high search speed but requires more memory. Therefore, the selection of the appropriate search algorithm should be tailored to the characteristics of the data and system requirements. This study is expected to serve as a reference for software developers in selecting the optimal search algorithm based on computational resource efficiency.
Penelitian ini bertujuan untuk menganalisis perbandingan efisiensi memori dan waktu komputasi pada tiga algoritma pencarian data yang umum digunakan dalam pemrograman C++, yaitu Linear Search, Binary Search, dan Hash Search. Penelitian ini menganalisis kemampuan kerja pada masing-masing algoritma berdasarkan dua aspek utama, yakni kecepatan eksekusi dan penggunaan memori, agar dapat menentukan algoritma yang paling sesuai untuk berbagai kondisi data. Metode penelitian yang digunakan adalah eksperimen komparatif kuantitatif, di mana setiap algoritma diimplementasikan menggunakan bahasa C++ dan diuji pada tiga skenario ukuran data (100, 1000, dan 10000 elemen). Hasil yang diperoleh menunjukkan bahwa Binary Search memiliki kinerja paling seimbang antara kecepatan dan efisiensi memori, sedangkan Linear Search lebih cocok untuk data yang ukuranya kecil karena kesederhanaan implementasinya. Sebaliknya, Hash Search memiliki kecepatan pencarian yang tinggi, tetapi membutuhkan memori lebih besar. Dengan demikian, pemilihan algoritma pencarian yang tepat sebaiknya disesuaikan dengan karakteristik data dan kebutuhan sistem. Penelitian ini diharapkan dapat menjadi acuan bagi pengembang perangkat lunak dalam memilih algoritma pencarian yang optimal berdasarkan efisiensi sumber daya komputasi
Full Text:
PDFReferences
Akhsa, A. T. P. D., Kelvin, K., Eldo, H., & Efitra, E. (2024). Buku Ajar Big Data. Jambi : PT. Sonpedia Publishing Indonesia.
Ariza, S. F., Majid, A., Himawan, I., Ardhiartha P.U., S., & Pujiono, I. P. (2025). Studi Perbandingan Algoritma Pencarian Binary, Jump, Interpolation, dan Fibonacci: Efisiensi Memori dan Waktu Eksekusi. JATI : Jurnal Mahasiswa Teknik Informatika, 9(4), 7227–7234. https://doi.org/10.36040/jati.v9i4.14360
Bender, M. A., Farach-Colton, M., Kuszmaul, J., Kuszmaul, W., & Liu, M. (2022). On the optimal time/space tradeoff for hash tables. Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing, 1284–1297. https://doi.org/10.1145/3519935.35199
Budiansyah, Komala, I. R., & Nurhayati, L. (2025). Analisis Komparatif Strategi Algoritma Pencarian Dalam Penyelesaian Masalah Kecerdasan Buatan. Infoman’s : Jurnal Ilmu-Ilmu Informatika Dan Manajemen, 19(2), 1–5. https://ejournal.unsap.ac.id/index.php/infomans/article/view/2432
Erkamim, E., Abdurrohim, I., Yuliyanti, S., Karim, R., Rahman, A., Admira, T. M. A., & Ridwan, A. (2024). Buku Ajar Algoritma dan Struktur Data. Jambi : PT. Sonpedia Publishing Indonesia.
Firmansyah, H., Julian, E., & Ruhiat, A. (2025). Analisis Perbandingan Algoritma Linear Search dan Binary Search dalam Efisiensi Pencarian Data. Infoman’s : Jurnal Ilmu-Ilmu Informatika Dan Manajemen, 19(2), 1–7. https://ejournal.unsap.ac.id/index.php/infomans/article/view/2398
Izhari, F. (2025). Algoritma dan Pemrograman. Payakumbuh : Serasi Media Teknologi.
Leana, S. A., Ginting, M. A. P., Izdihar, M. B., Pratama, T. S. A., Manik, D. A. A., & Gunawan, I. (2025). Perbandingan Efisiensi Linear dan Binary Search Dalam Pencarian Nama Siswa Pada Struktur Data Array. JRSIKOM : Jurnal Riset Sistem Informasi Dan Aplikasi Komputer, 1(2), 45–50. https://doi.org/10.180997/jrsikom.v1i2.41
Mevia, N. A. O., Marbun, Y. K., Putri, M. D., & Sitompul, Y. R. (2026). Perbandingan Algoritma Divide and Conquer dan Searching pada Pengolahan Data Nilai Mahasiswa Berbasis Web. TEKNIK : Jurnal Ilmu Teknik Dan Informatika, 6(1), 60–79. https://doi.org/10.51903/teknik.v1i1.1145
Puranik, T. A. (2025). Performance Analysis of Sorting and Searching Algorithms. IRJAEM : International Research Journal on Advanced Engineering and Management, 3(8), 2741–2746. https://doi.org/10.47392/IRJAEM.2025.0430
Purbasari, W., Iqbal, T., Inayah, I., Munawir, M., Sutjiningtyas, S., Hikmawati, E., Natsir, F., Widhiyanti, A. A. S., Wall, M., & Haris, M. S. (2024). Algoritma Pemrograman. Sukabumi : CV Haura Utama.
Purnama, N. (2025). Comparatrive Performance Study of Search Algorithms on Large-Scale Data Sstructures. JITK : Jurnal Ilmu Pengetahuan Dan Teknologi Komputer, 11(1), 99–109. https://doi.org/10.33480/jitk.v11i1.6592
Putra, R. A. (2024). Buku Sakti Pemrograman C++ Untuk Pemula. Yogyakarta : Anak Hebat Indonesia.
Putra, R. F., Zebua, R. S. Y., Budiman, B., Rahayu, P. W., Bangsa, M. T. A., Zulfadhilah, M., Choirina, P., Wahyudi, F., & Andiyan, A. (2023). Data Mining: Algoritma dan Penerapannya. Jambi : PT. Sonpedia Publishing Indonesia.
Sitorus, Z., Renyaan, A. S., Si, S., Kmurawak, R. M. B., & Lokollo, P. D. (2024). Tinjauan mendalam tentang ilmu komputer: konsep dasar, algoritma, dan perkembangan terkini: buku referensi. Medan : PT Media Penerbit Indonesia.
Situmorang, H. (2017). Analisa algoritma pada metoda pencarian linier, biner dan interpolasi. Jurnal Mahajana Informasi, 2(2), 31–41. https://doi.org/10.51544/jurnalmi.v2i2.177
Suryadi, D., Octiva, C. S., Fajri, T. I., Nuryanto, U. W., & Hakim, M. L. (2024). Optimasi Kinerja Sistem IoT Menggunakan Teknik Edge Computing. Jurnal Minfo Polgan, 13(2), 1456–1461.
Yusuf, A. D., Abdullahi, S., Boukar, M. M., & Yusuf, S. I. (2021). Collision Resolution Techniques in Hash Table: A Review. IJACSA : International Journal of Advanced Computer Science and Applications, 12(9), 757–762. https://doi.org/10.14569/IJACSA.2021.0120984
DOI: https://doi.org/10.56486/jeis.vol6no2.1085
Article Metrics
Abstract view : 1 timesPDF - 0 times
Refbacks
- There are currently no refbacks.
Copyright (c) 2026 firda rona syahira

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
TERINDEKS OLEH :






