2026-rff_mp/kolesovve/task1/docs/data/results.py

161 lines
6.4 KiB
Python
Raw Normal View History

2026-09-04 22:23:16 +00:00
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 создан!")