forked from UNN/2026-rff_mp
161 lines
6.4 KiB
Python
161 lines
6.4 KiB
Python
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 создан!") |