forked from UNN/2026-rff_mp
51 lines
2.2 KiB
Plaintext
51 lines
2.2 KiB
Plaintext
['Structura', 'shuffled/sorted', 'Operation', 'Time']
|
||
LinkedList | shuffled | insert | 3.798362
|
||
LinkedList | shuffled | find | 0.028610
|
||
LinkedList | shuffled | delete | 0.035444
|
||
LinkedList | sorted | insert | 3.117239
|
||
LinkedList | sorted | find | 0.020465
|
||
LinkedList | sorted | delete | 0.028734
|
||
HashTable | shuffled | insert | 0.013259
|
||
HashTable | shuffled | find | 0.000109
|
||
HashTable | shuffled | delete | 0.000079
|
||
HashTable | sorted | insert | 0.014760
|
||
HashTable | sorted | find | 0.000107
|
||
HashTable | sorted | delete | 0.000076
|
||
Bst | shuffled | insert | 0.020712
|
||
Bst | shuffled | find | 0.000246
|
||
Bst | shuffled | delete | 0.000096
|
||
Bst | sorted | insert | 3.905296
|
||
Bst | sorted | find | 0.029092
|
||
Bst | sorted | delete | 0.018350
|
||
|
||
Результаты:
|
||
Структура Режим вставка поиск удаление
|
||
LinkedList shuffled 3.798362 0.028610 0.035444
|
||
LinkedList sorted 3.117239 0.020465 0.028734
|
||
HashTable shuffled 0.013259 0.000109 0.000079
|
||
HashTable sorted 0.014760 0.000107 0.000076
|
||
Bst shuffled 0.020712 0.000246 0.000096
|
||
Bst sorted 3.905296 0.029092 0.018350
|
||
График
|
||
График сохранён в файл: results_plot.png
|
||
|
||
Анализ:
|
||
|
||
ВСТАВКА:
|
||
Лучшая: HashTable (0.014010 сек)
|
||
Худшая: LinkedList (3.457801 сек)
|
||
|
||
ПОИСК:
|
||
Лучшая: HashTable (0.000108 сек)
|
||
Худшая: LinkedList (0.024537 сек)
|
||
|
||
УДАЛЕНИЕ:
|
||
Лучшая: HashTable (0.000077 сек)
|
||
Худшая: LinkedList (0.032089 сек)
|
||
|
||
Вывод:
|
||
Для вставок, поиска и удаления лучше всего использовать HashTable как для отсортированных, так и для неотсортированных данных
|
||
BST неплох для отсортированных данных, но всё равно хуже HashTable
|
||
LinkedList показал худшие результаты
|
||
HashTable - оптимальный выбор для телефонного справочника
|