Analisis Perbandingan Kinerja Binary Search Tree dan AVL Tree dalam Sistem Pencarian Data Mahasiswa
Abstract
Information retrieval systems are a crucial part of data management, particularly in academic systems that store a large amount of student data. Search effectiveness is greatly influenced by the format and organization of the data. This study aims to evaluate and compare the performance of two types of tree data structures, namely Binary Search Trees and AVL Trees, in student data retrieval activities. Testing was conducted using numerical datasets reflecting student information with varying amounts of data: 20, 40, 60, 80, and 100. Parameters used in the assessment included tree height and data search duration. The algorithm was implemented using the Python programming language. The test results show that Binary Search Trees tend to have tree heights that increase significantly with increasing data volume due to the absence of a balancing mechanism. Meanwhile, AVL Trees can maintain the balance of their tree structure through a rotation process that makes the tree height more consistent. In addition, search time in AVL Trees also appears faster than Binary Search Trees, especially when the amount of data encountered is larger. Therefore, AVL Trees are considered more efficient and ideal for implementation in student data retrieval systems that require fast and stable searches.
References
Angelopoulos, S., Dürr, C., Elenter, A., & Melidi, G. (2024). Scenario-Based Robust Optimization of Tree Structures. In Proceedings of the AAAI Conference on Artificial Intelligence, 39(25), 26895–26903. https://doi.org/https://doi.org/10.48550/arXiv.2408.11422
Brown, R. A. (2025). Comparative Performance of the AVL Tree and Three Variants of the Red-Black Tree. 1–21. https://doi.org/10.1002/spe.3437
Chizewer, J., Melczer, S., Munro, J. I., & Pun, A. (2025). Succinct encodings of binary trees with application to AVL trees. Theoretical Computer Science, 1056. https://doi.org/10.1016/j.tcs.2025.115537
Hirata, H., & Nunome, A. (2023). Performance Evaluation on Parallel Speculation-Based Construction of a Binary Search Tree. International Journal of Networked and Distributed Computing, 11(2), 88–111. https://doi.org/10.1007/s44227-023-00013-w
Lorenzen, A., Leijen, D., Swierstra, W., & Lindley, S. (2024). The Functional Essence of Imperative Binary Search Trees. Proceedings of the ACM on Programming Languages, 8(PLDI), 518–542. https://doi.org/10.1145/3656398
Pathak, A., & Saxena, S. (2023). Tree-Mining: Understanding Applications and Challenges. Science Insights, 43(1), 985–993. https://doi.org/10.15354/si.23.re605
Rani John, R., Grace Mary Kanaga, E., & G, S. S. (2023). International Journal of INTELLIGENT SYSTEMS AND APPLICATIONS IN ENGINEERING An AVL Tree Based Algorithm for Virtual Machine Placement Problem. Dalam Original Research Paper International Journal of Intelligent Systems and Applications in Engineering IJISAE (Vol. 2024, Nomor 9s). www.ijisae.org
Ren, Z., Zhan, R., Rathinam, S., Likhachev, M., & Choset, H. (2022). Enhanced Multi-Objective A* Using Balanced Binary Search Trees. Proceedings of the International Symposium on Combinatorial Search, 15(1), 162–170. https://doi.org/10.1609/socs.v15i1.21764
Rodriguez, N., Pardo, A., & Viera, M. (2025). Representing Data Structures with Invariants in Haskell: The Cases of BST and AVL. Proceedings of the 10th ACM SIGPLAN International Workshop on Type-Driven Development, 26–38. https://doi.org/10.1145/3759538.3759652
Wang, R., & Barnier, N. (2024). Adaptive Binary Search Tree for Integers Sets with Few Holes. Electrical & Electronic Engineering Research, 4(1). https://doi.org/10.37420/j.eeer.2024.002
Yang, Z. (2025). Holistic Performance, Memory, and Energy Analysis of Sorting Algorithms and Binary Search Trees in Python. Applied and Computational Engineering, 179(1), 119–127. https://doi.org/10.54254/2755-2721/2025.ld26932












