diff --git a/konnovaea/docs/data/resurts.csv b/konnovaea/docs/data/resurts.csv index 3f4d630..cf27ee1 100644 --- a/konnovaea/docs/data/resurts.csv +++ b/konnovaea/docs/data/resurts.csv @@ -1 +1 @@ -"['Структура', 'Режим', 'Операция', 'Номер_замера', 'Время(сек)']","['LinkedList', 'случайный', 'вставка', 1, 0.0011547999965841882]","['LinkedList', 'случайный', 'вставка', 2, 0.0011316000018268824]","['LinkedList', 'случайный', 'вставка', 3, 0.0010395000026619527]","['LinkedList', 'случайный', 'вставка', 4, 0.0011436999993748032]","['LinkedList', 'случайный', 'вставка', 5, 0.0011493999991216697]","['LinkedList', 'вставка', 'среднее', 0.0011237999999138993]","['LinkedList', 'случайный', 'поиск', 1, 5.199999577598646e-06]","['LinkedList', 'случайный', 'поиск', 2, 7.399998139590025e-06]","['LinkedList', 'случайный', 'поиск', 3, 4.900000931229442e-06]","['LinkedList', 'случайный', 'поиск', 4, 7.599999662488699e-06]","['LinkedList', 'случайный', 'поиск', 5, 4.2000028770416975e-06]","['LinkedList', 'поиск', 'среднее', 5.860000237589702e-06]","['LinkedList', 'случайный', 'удаление', 1, 3.2999996619764715e-06]","['LinkedList', 'случайный', 'удаление', 2, 4.300000000512227e-06]","['LinkedList', 'случайный', 'удаление', 3, 3.9000005926936865e-06]","['LinkedList', 'случайный', 'удаление', 4, 6.199999916134402e-06]","['LinkedList', 'случайный', 'удаление', 5, 4.399997123982757e-06]","['LinkedList', 'удаление', 'среднее', 4.419999459059909e-06]","['HashTable', 'случайный', 'вставка', 1, 0.008097199999610893]","['HashTable', 'случайный', 'вставка', 2, 0.008438500000920612]","['HashTable', 'случайный', 'вставка', 3, 0.008065199999691686]","['HashTable', 'случайный', 'вставка', 4, 0.008227499998611165]","['HashTable', 'случайный', 'вставка', 5, 0.008147000000462867]","['HashTable', 'вставка', 'среднее', 0.008195079999859444]","['HashTable', 'случайный', 'поиск', 1, 9.560000034980476e-05]","['HashTable', 'случайный', 'поиск', 2, 7.389999882434495e-05]","['HashTable', 'случайный', 'поиск', 3, 7.959999857121147e-05]","['HashTable', 'случайный', 'поиск', 4, 8.250000246334821e-05]","['HashTable', 'случайный', 'поиск', 5, 7.859999823267572e-05]","['HashTable', 'поиск', 'среднее', 8.203999968827702e-05]","['HashTable', 'случайный', 'удаление', 1, 3.870000000461005e-05]","['HashTable', 'случайный', 'удаление', 2, 4.199999966658652e-05]","['HashTable', 'случайный', 'удаление', 3, 3.809999907389283e-05]","['HashTable', 'случайный', 'удаление', 4, 3.479999941191636e-05]","['HashTable', 'случайный', 'удаление', 5, 3.9200000173877925e-05]","['HashTable', 'удаление', 'среднее', 3.8559999666176736e-05]","['BST', 'случайный', 'вставка', 1, 0.016606600001978222]","['BST', 'случайный', 'вставка', 2, 0.016405900001700502]","['BST', 'случайный', 'вставка', 3, 0.015124699999432778]","['BST', 'случайный', 'вставка', 4, 0.01577959999849554]","['BST', 'случайный', 'вставка', 5, 0.015012600000773091]","['BST', 'вставка', 'среднее', 0.015785880000476028]","['BST', 'случайный', 'поиск', 1, 0.000170899998920504]","['BST', 'случайный', 'поиск', 2, 0.00016369999866583385]","['BST', 'случайный', 'поиск', 3, 0.00017529999968246557]","['BST', 'случайный', 'поиск', 4, 0.00016730000061215833]","['BST', 'случайный', 'поиск', 5, 0.00015029999849502929]","['BST', 'поиск', 'среднее', 0.0001654999992751982]","['BST', 'случайный', 'удаление', 1, 0.00011929999891435727]","['BST', 'случайный', 'удаление', 2, 8.449999950244091e-05]","['BST', 'случайный', 'удаление', 3, 7.879999975557439e-05]","['BST', 'случайный', 'удаление', 4, 7.829999958630651e-05]","['BST', 'случайный', 'удаление', 5, 7.74000000092201e-05]","['BST', 'удаление', 'среднее', 8.765999955357983e-05]","['LinkedList', 'отсортированный', 'вставка', 1, 0.0009006000000226777]","['LinkedList', 'отсортированный', 'вставка', 2, 0.0009030000001075678]","['LinkedList', 'отсортированный', 'вставка', 3, 0.0008481000004394446]","['LinkedList', 'отсортированный', 'вставка', 4, 0.0008976999997685198]","['LinkedList', 'отсортированный', 'вставка', 5, 0.0008912999983294867]","['LinkedList', 'вставка', 'среднее', 0.0008881399997335393]","['LinkedList', 'отсортированный', 'поиск', 1, 7.200000254670158e-06]","['LinkedList', 'отсортированный', 'поиск', 2, 7.399998139590025e-06]","['LinkedList', 'отсортированный', 'поиск', 3, 4.099998477613553e-06]","['LinkedList', 'отсортированный', 'поиск', 4, 1.7399997886968777e-05]","['LinkedList', 'отсортированный', 'поиск', 5, 2.059999678749591e-05]","['LinkedList', 'поиск', 'среднее', 1.1339998309267685e-05]","['LinkedList', 'отсортированный', 'удаление', 1, 2.1999985619913787e-06]","['LinkedList', 'отсортированный', 'удаление', 2, 2.0000006770715117e-06]","['LinkedList', 'отсортированный', 'удаление', 3, 1.8999999156221747e-06]","['LinkedList', 'отсортированный', 'удаление', 4, 2.9000002541579306e-06]","['LinkedList', 'отсортированный', 'удаление', 5, 1.1899999663000926e-05]","['LinkedList', 'удаление', 'среднее', 4.179999814368785e-06]","['HashTable', 'отсортированный', 'вставка', 1, 0.007498599999962607]","['HashTable', 'отсортированный', 'вставка', 2, 0.007766099999571452]","['HashTable', 'отсортированный', 'вставка', 3, 0.00698970000303234]","['HashTable', 'отсортированный', 'вставка', 4, 0.007400300000881543]","['HashTable', 'отсортированный', 'вставка', 5, 0.007057499999064021]","['HashTable', 'вставка', 'среднее', 0.007342440000502393]","['HashTable', 'отсортированный', 'поиск', 1, 7.79999973019585e-05]","['HashTable', 'отсортированный', 'поиск', 2, 0.0001480999999330379]","['HashTable', 'отсортированный', 'поиск', 3, 7.76999986555893e-05]","['HashTable', 'отсортированный', 'поиск', 4, 9.620000128052197e-05]","['HashTable', 'отсортированный', 'поиск', 5, 7.760000153211877e-05]","['HashTable', 'поиск', 'среднее', 9.55199997406453e-05]","['HashTable', 'отсортированный', 'удаление', 1, 3.97000003431458e-05]","['HashTable', 'отсортированный', 'удаление', 2, 4.070000068168156e-05]","['HashTable', 'отсортированный', 'удаление', 3, 3.979999746661633e-05]","['HashTable', 'отсортированный', 'удаление', 4, 3.9999998989515007e-05]","['HashTable', 'отсортированный', 'удаление', 5, 3.5799999750452116e-05]","['HashTable', 'удаление', 'среднее', 3.9199999446282166e-05]","['BST', 'отсортированный', 'вставка', 1, 3.4188253000029363]","['BST', 'отсортированный', 'вставка', 2, 3.422452200000407]","['BST', 'отсортированный', 'вставка', 3, 3.390677199997299]","['BST', 'отсортированный', 'вставка', 4, 3.405736100001377]","['BST', 'отсортированный', 'вставка', 5, 3.400910500000464]","['BST', 'вставка', 'среднее', 3.4077202600004965]","['BST', 'отсортированный', 'поиск', 1, 0.03228080000189948]","['BST', 'отсортированный', 'поиск', 2, 0.0310687000019243]","['BST', 'отсортированный', 'поиск', 3, 0.032134100001712795]","['BST', 'отсортированный', 'поиск', 4, 0.03154340000037337]","['BST', 'отсортированный', 'поиск', 5, 0.031875300002866425]","['BST', 'поиск', 'среднее', 0.03178046000175527]","['BST', 'отсортированный', 'удаление', 1, 0.018500899997889064]","['BST', 'отсортированный', 'удаление', 2, 0.018966899999213638]","['BST', 'отсортированный', 'удаление', 3, 0.018654799998330418]","['BST', 'отсортированный', 'удаление', 4, 0.019049999998969724]","['BST', 'отсортированный', 'удаление', 5, 0.018512599999667145]","['BST', 'удаление', 'среднее', 0.018737039998813997]" +"['Структура', 'Режим', 'Операция', 'Номер_замера', 'Время(сек)']","['LinkedList', 'случайный', 'вставка', 1, 0.0019962000005762093]","['LinkedList', 'случайный', 'вставка', 2, 0.002358600002480671]","['LinkedList', 'случайный', 'вставка', 3, 0.00338009999904898]","['LinkedList', 'случайный', 'вставка', 4, 0.0017534999969939236]","['LinkedList', 'случайный', 'вставка', 5, 0.001513299997895956]","['LinkedList', 'вставка', 'среднее', 0.002200339999399148]","['LinkedList', 'случайный', 'поиск', 1, 7.200000254670158e-06]","['LinkedList', 'случайный', 'поиск', 2, 8.099999831756577e-06]","['LinkedList', 'случайный', 'поиск', 3, 5.800000508315861e-06]","['LinkedList', 'случайный', 'поиск', 4, 1.4799999917158857e-05]","['LinkedList', 'случайный', 'поиск', 5, 8.800001523923129e-06]","['LinkedList', 'поиск', 'среднее', 8.940000407164917e-06]","['LinkedList', 'случайный', 'удаление', 1, 3.5000011848751456e-06]","['LinkedList', 'случайный', 'удаление', 2, 4.1000021155923605e-06]","['LinkedList', 'случайный', 'удаление', 3, 5.500000042957254e-05]","['LinkedList', 'случайный', 'удаление', 4, 2.7999994927085936e-06]","['LinkedList', 'случайный', 'удаление', 5, 2.6000016077887267e-06]","['LinkedList', 'удаление', 'среднее', 1.3600000966107472e-05]","['HashTable', 'случайный', 'вставка', 1, 0.016466400000354042]","['HashTable', 'случайный', 'вставка', 2, 0.01572669999950449]","['HashTable', 'случайный', 'вставка', 3, 0.012243599998328136]","['HashTable', 'случайный', 'вставка', 4, 0.012327000000368571]","['HashTable', 'случайный', 'вставка', 5, 0.01224759999968228]","['HashTable', 'вставка', 'среднее', 0.013802259999647504]","['HashTable', 'случайный', 'поиск', 1, 0.0003924999982700683]","['HashTable', 'случайный', 'поиск', 2, 0.00015640000128769316]","['HashTable', 'случайный', 'поиск', 3, 0.00021699999706470408]","['HashTable', 'случайный', 'поиск', 4, 0.0001894999986689072]","['HashTable', 'случайный', 'поиск', 5, 0.00010560000009718351]","['HashTable', 'поиск', 'среднее', 0.00021219999907771126]","['HashTable', 'случайный', 'удаление', 1, 5.8900001022266224e-05]","['HashTable', 'случайный', 'удаление', 2, 5.48999996681232e-05]","['HashTable', 'случайный', 'удаление', 3, 5.3499999921768904e-05]","['HashTable', 'случайный', 'удаление', 4, 5.569999848376028e-05]","['HashTable', 'случайный', 'удаление', 5, 5.270000110613182e-05]","['HashTable', 'удаление', 'среднее', 5.514000004041009e-05]","['BST', 'случайный', 'вставка', 1, 0.02389969999785535]","['BST', 'случайный', 'вставка', 2, 0.0244684999997844]","['BST', 'случайный', 'вставка', 3, 0.026340499996877043]","['BST', 'случайный', 'вставка', 4, 0.02651980000155163]","['BST', 'случайный', 'вставка', 5, 0.023325299996940885]","['BST', 'вставка', 'среднее', 0.024910759998601862]","['BST', 'случайный', 'поиск', 1, 0.0002482999989297241]","['BST', 'случайный', 'поиск', 2, 0.0002702000019780826]","['BST', 'случайный', 'поиск', 3, 0.0002458000017213635]","['BST', 'случайный', 'поиск', 4, 0.00024990000019897707]","['BST', 'случайный', 'поиск', 5, 0.00025649999952293]","['BST', 'поиск', 'среднее', 0.0002541400004702155]","['BST', 'случайный', 'удаление', 1, 0.00017699999807518907]","['BST', 'случайный', 'удаление', 2, 0.00020430000222404487]","['BST', 'случайный', 'удаление', 3, 0.00013140000010025688]","['BST', 'случайный', 'удаление', 4, 0.00014169999849400483]","['BST', 'случайный', 'удаление', 5, 0.00016059999688877724]","['BST', 'удаление', 'среднее', 0.00016299999915645458]","['LinkedList', 'отсортированный', 'вставка', 1, 0.002340299997740658]","['LinkedList', 'отсортированный', 'вставка', 2, 0.001320899998972891]","['LinkedList', 'отсортированный', 'вставка', 3, 0.001245399998879293]","['LinkedList', 'отсортированный', 'вставка', 4, 0.001359599998977501]","['LinkedList', 'отсортированный', 'вставка', 5, 0.0013001999977859668]","['LinkedList', 'вставка', 'среднее', 0.001513279998471262]","['LinkedList', 'отсортированный', 'поиск', 1, 8.799997885944322e-06]","['LinkedList', 'отсортированный', 'поиск', 2, 7.90000194683671e-06]","['LinkedList', 'отсортированный', 'поиск', 3, 5.49999822396785e-06]","['LinkedList', 'отсортированный', 'поиск', 4, 5.40000110049732e-06]","['LinkedList', 'отсортированный', 'поиск', 5, 5.300000339047983e-06]","['LinkedList', 'поиск', 'среднее', 6.5799998992588374e-06]","['LinkedList', 'отсортированный', 'удаление', 1, 4.2400002712383866e-05]","['LinkedList', 'отсортированный', 'удаление', 2, 3.5000011848751456e-06]","['LinkedList', 'отсортированный', 'удаление', 3, 2.9000002541579306e-06]","['LinkedList', 'отсортированный', 'удаление', 4, 5.800000508315861e-06]","['LinkedList', 'отсортированный', 'удаление', 5, 4.800000169780105e-06]","['LinkedList', 'удаление', 'среднее', 1.1880000965902581e-05]","['HashTable', 'отсортированный', 'вставка', 1, 0.01072819999899366]","['HashTable', 'отсортированный', 'вставка', 2, 0.010679200000595301]","['HashTable', 'отсортированный', 'вставка', 3, 0.010472300000401447]","['HashTable', 'отсортированный', 'вставка', 4, 0.011017800003173761]","['HashTable', 'отсортированный', 'вставка', 5, 0.010098599999764701]","['HashTable', 'вставка', 'среднее', 0.010599220000585774]","['HashTable', 'отсортированный', 'поиск', 1, 0.00010120000297320075]","['HashTable', 'отсортированный', 'поиск', 2, 0.0003209000024071429]","['HashTable', 'отсортированный', 'поиск', 3, 0.00010620000102790073]","['HashTable', 'отсортированный', 'поиск', 4, 0.00013010000111535192]","['HashTable', 'отсортированный', 'поиск', 5, 0.00011129999984405003]","['HashTable', 'поиск', 'среднее', 0.00015394000147352926]","['HashTable', 'отсортированный', 'удаление', 1, 5.6400000175926834e-05]","['HashTable', 'отсортированный', 'удаление', 2, 5.2999999752501026e-05]","['HashTable', 'отсортированный', 'удаление', 3, 5.6499997299397364e-05]","['HashTable', 'отсортированный', 'удаление', 4, 9.620000128052197e-05]","['HashTable', 'отсортированный', 'удаление', 5, 4.959999932907522e-05]","['HashTable', 'удаление', 'среднее', 6.233999956748449e-05]","['BST', 'отсортированный', 'вставка', 1, 5.633519200000592]","['BST', 'отсортированный', 'вставка', 2, 5.523590500000864]","['BST', 'отсортированный', 'вставка', 3, 5.242755499999475]","['BST', 'отсортированный', 'вставка', 4, 5.394866700000421]","['BST', 'отсортированный', 'вставка', 5, 5.2476690000003146]","['BST', 'вставка', 'среднее', 5.408480180000334]","['BST', 'отсортированный', 'поиск', 1, 0.047546699999656994]","['BST', 'отсортированный', 'поиск', 2, 0.049641900001006434]","['BST', 'отсортированный', 'поиск', 3, 0.04535329999998794]","['BST', 'отсортированный', 'поиск', 4, 0.04351699999824632]","['BST', 'отсортированный', 'поиск', 5, 0.04374180000013439]","['BST', 'поиск', 'среднее', 0.045960139999806415]","['BST', 'отсортированный', 'удаление', 1, 0.02838540000084322]","['BST', 'отсортированный', 'удаление', 2, 0.028794899997592438]","['BST', 'отсортированный', 'удаление', 3, 0.027610299999651033]","['BST', 'отсортированный', 'удаление', 4, 0.03072009999959846]","['BST', 'отсортированный', 'удаление', 5, 0.0289465999994718]","['BST', 'удаление', 'среднее', 0.02889145999943139]" diff --git a/konnovaea/experiments.py b/konnovaea/experiments.py index a8f72a3..c1ea7ea 100644 --- a/konnovaea/experiments.py +++ b/konnovaea/experiments.py @@ -252,7 +252,7 @@ def save_result_to_csv(all_results): csv_rows.append([struct, "удаление", "среднее", res['delete_avg']]) - with open("docs/data/resurts.csv", "w", newline="", encoding="utf-8") as f: + with open("docs/data/results.csv", "w", newline="", encoding="utf-8") as f: writer = csv.writer(f) writer.writerow(csv_rows) print(f"\nрезультаты сохранены")