Data Structures and Algorithms: Evaluation of ADTs Performance
VerifiedAdded on 2019/09/16
|2
|304
|225
Homework Assignment
AI Summary
This assignment focuses on evaluating the performance of different Abstract Data Types (ADTs), specifically Binary Search Trees (BST), AVL trees, and Hashing. The task involves implementing these ADTs using a chosen programming language and testing their performance with varying dataset sizes (1,000, 10,000, 50,000, 100,000, and 1,000,000 data points). The evaluation includes measuring the time complexity of creating/building, inserting, deleting, searching for a kth item, and traversing the data within each ADT. The submission requires a detailed description of the algorithms used, the methodology for measuring time, and an analysis of the results, with a focus on comparing the performance of the different ADTs based on the defined operations. The assignment aims to provide practical experience in understanding the efficiency of different data structures and their suitability for various tasks.
1 out of 2