Не отсортировано и не отсортировано. Я сделаю один, тогда тебе действительно нужно делать домашнее задание
Разметке Stackoverflow действительно нужны таблицы для этого. Вы хотите сказать, насколько «дорогая» операция для несортированного / массива, отсортированного / массива, несортированного / связанного списка, отсортированного / связанного списка
И последнее замечание: «скорость приложения» - это подсказка для рассмотрения не только скорости отдельных операций.
* Adding
Unsorted: добавление массива равно O (1), если не требуется изменение размера - просто добавьте его в конец. Возможно, вы захотите обсудить стратегию изменения размера, которая минимизирует накладные расходы (подсказка: не просто увеличивайте размер на единицу)
Sorted: Добавление массива - O (n) - поиск места для добавления - O (log (n)), но вам нужно переместить половину элементов вверх (в среднем), чтобы сделать новое для нового
Unsorted: связанный список O (1) - добавьте его в начало или конец списка.
Sorted: Связанный список - O (n) - хотя вы можете снова добавить элемент в O (1), вам нужно в среднем просмотреть половину списка, чтобы найти место для его размещения.
Итак, к вам на отдых. Отправьте ответ, и мы его критикуем, но чтобы извлечь максимальную пользу из вашего (предположительно) дорогого образования, вам действительно нужно поработать над этим:)
* Removing
* Retrieving
* Sorting
* Overall speed
* Overall memory usage