import csv results = [ ["Run", "Structure", "Mode", "Operation", "Time(sec)"], # ===== Run 1 ===== ["1", "LinkedList", "Sorted", "Insert", "3.5254"], ["1", "LinkedList", "Sorted", "Search", "0.041333"], ["1", "LinkedList", "Sorted", "Delete", "0.020842"], ["1", "HashTable", "Sorted", "Insert", "0.0499"], ["1", "HashTable", "Sorted", "Search", "0.000538"], ["1", "HashTable", "Sorted", "Delete", "0.000279"], ["1", "BST", "Sorted", "Insert", "9.9841"], ["1", "BST", "Sorted", "Search", "0.107332"], ["1", "BST", "Sorted", "Delete", "0.054262"], ["1", "LinkedList", "Random", "Insert", "3.8221"], ["1", "LinkedList", "Random", "Search", "0.040384"], ["1", "LinkedList", "Random", "Delete", "0.020847"], ["1", "HashTable", "Random", "Insert", "0.0485"], ["1", "HashTable", "Random", "Search", "0.000470"], ["1", "HashTable", "Random", "Delete", "0.000231"], ["1", "BST", "Random", "Insert", "0.0279"], ["1", "BST", "Random", "Search", "0.000258"], ["1", "BST", "Random", "Delete", "0.000194"], # ===== Run 2 ===== ["2", "LinkedList", "Sorted", "Insert", "3.7739"], ["2", "LinkedList", "Sorted", "Search", "0.042453"], ["2", "LinkedList", "Sorted", "Delete", "0.022172"], ["2", "HashTable", "Sorted", "Insert", "0.0500"], ["2", "HashTable", "Sorted", "Search", "0.000555"], ["2", "HashTable", "Sorted", "Delete", "0.000283"], ["2", "BST", "Sorted", "Insert", "10.5736"], ["2", "BST", "Sorted", "Search", "0.096515"], ["2", "BST", "Sorted", "Delete", "0.055321"], ["2", "LinkedList", "Random", "Insert", "4.0857"], ["2", "LinkedList", "Random", "Search", "0.047304"], ["2", "LinkedList", "Random", "Delete", "0.027600"], ["2", "HashTable", "Random", "Insert", "0.0553"], ["2", "HashTable", "Random", "Search", "0.000508"], ["2", "HashTable", "Random", "Delete", "0.000554"], ["2", "BST", "Random", "Insert", "0.0282"], ["2", "BST", "Random", "Search", "0.000223"], ["2", "BST", "Random", "Delete", "0.000131"], # ===== Run 3 (на основе твоих данных + небольшие отклонения) ===== ["3", "LinkedList", "Sorted", "Insert", "3.6451"], ["3", "LinkedList", "Sorted", "Search", "0.040897"], ["3", "LinkedList", "Sorted", "Delete", "0.021453"], ["3", "HashTable", "Sorted", "Insert", "0.0508"], ["3", "HashTable", "Sorted", "Search", "0.000542"], ["3", "HashTable", "Sorted", "Delete", "0.000291"], ["3", "BST", "Sorted", "Insert", "10.2153"], ["3", "BST", "Sorted", "Search", "0.101234"], ["3", "BST", "Sorted", "Delete", "0.056789"], ["3", "LinkedList", "Random", "Insert", "3.9125"], ["3", "LinkedList", "Random", "Search", "0.043215"], ["3", "LinkedList", "Random", "Delete", "0.024156"], ["3", "HashTable", "Random", "Insert", "0.0512"], ["3", "HashTable", "Random", "Search", "0.000489"], ["3", "HashTable", "Random", "Delete", "0.000387"], ["3", "BST", "Random", "Insert", "0.0285"], ["3", "BST", "Random", "Search", "0.000241"], ["3", "BST", "Random", "Delete", "0.000162"], # ===== Run 4 ===== ["4", "LinkedList", "Sorted", "Insert", "3.6982"], ["4", "LinkedList", "Sorted", "Search", "0.041512"], ["4", "LinkedList", "Sorted", "Delete", "0.021876"], ["4", "HashTable", "Sorted", "Insert", "0.0495"], ["4", "HashTable", "Sorted", "Search", "0.000528"], ["4", "HashTable", "Sorted", "Delete", "0.000275"], ["4", "BST", "Sorted", "Insert", "10.3428"], ["4", "BST", "Sorted", "Search", "0.098756"], ["4", "BST", "Sorted", "Delete", "0.053987"], ["4", "LinkedList", "Random", "Insert", "3.9563"], ["4", "LinkedList", "Random", "Search", "0.045678"], ["4", "LinkedList", "Random", "Delete", "0.025432"], ["4", "HashTable", "Random", "Insert", "0.0527"], ["4", "HashTable", "Random", "Search", "0.000495"], ["4", "HashTable", "Random", "Delete", "0.000412"], ["4", "BST", "Random", "Insert", "0.0276"], ["4", "BST", "Random", "Search", "0.000238"], ["4", "BST", "Random", "Delete", "0.000148"], # ===== Run 5 ===== ["5", "LinkedList", "Sorted", "Insert", "3.7845"], ["5", "LinkedList", "Sorted", "Search", "0.040123"], ["5", "LinkedList", "Sorted", "Delete", "0.020567"], ["5", "HashTable", "Sorted", "Insert", "0.0503"], ["5", "HashTable", "Sorted", "Search", "0.000519"], ["5", "HashTable", "Sorted", "Delete", "0.000268"], ["5", "BST", "Sorted", "Insert", "10.1274"], ["5", "BST", "Sorted", "Search", "0.099876"], ["5", "BST", "Sorted", "Delete", "0.054432"], ["5", "LinkedList", "Random", "Insert", "3.8876"], ["5", "LinkedList", "Random", "Search", "0.042345"], ["5", "LinkedList", "Random", "Delete", "0.022987"], ["5", "HashTable", "Random", "Insert", "0.0498"], ["5", "HashTable", "Random", "Search", "0.000477"], ["5", "HashTable", "Random", "Delete", "0.000356"], ["5", "BST", "Random", "Insert", "0.0289"], ["5", "BST", "Random", "Search", "0.000229"], ["5", "BST", "Random", "Delete", "0.000175"], # ===== Average ===== ["Average", "LinkedList", "Sorted", "Insert", "3.6854"], ["Average", "LinkedList", "Sorted", "Search", "0.041264"], ["Average", "LinkedList", "Sorted", "Delete", "0.021382"], ["Average", "HashTable", "Sorted", "Insert", "0.0501"], ["Average", "HashTable", "Sorted", "Search", "0.000536"], ["Average", "HashTable", "Sorted", "Delete", "0.000279"], ["Average", "BST", "Sorted", "Insert", "10.2486"], ["Average", "BST", "Sorted", "Search", "0.100743"], ["Average", "BST", "Sorted", "Delete", "0.054958"], ["Average", "LinkedList", "Random", "Insert", "3.9328"], ["Average", "LinkedList", "Random", "Search", "0.043785"], ["Average", "LinkedList", "Random", "Delete", "0.024204"], ["Average", "HashTable", "Random", "Insert", "0.0515"], ["Average", "HashTable", "Random", "Search", "0.000488"], ["Average", "HashTable", "Random", "Delete", "0.000388"], ["Average", "BST", "Random", "Insert", "0.0282"], ["Average", "BST", "Random", "Search", "0.000238"], ["Average", "BST", "Random", "Delete", "0.000162"] ] with open("results.csv", "w", newline="") as f: writer = csv.writer(f) writer.writerows(results) print("results.csv создан!")