Какая хорошая стратегия для определения времени работы (обозначение Big O) структур данных и алгоритмов.У меня есть следующее, чтобы выяснить время работы, и у меня возникают проблемы с определением, что это будет.
AINC - это массив, содержащий n целых чисел, расположенных в порядке возрастания.
AD - массив, содержащий n целых чисел, расположенных в порядке убывания.
AR - массив, содержащий n целых чисел вслучайный порядок.
Q - это очередь, реализованная в виде связанного списка и содержащая p элементов.
LINK - это связанный список, содержащий n узлов.
CIRC - круговой связанный списоксодержащий n элементов, где C указывает на последний элемент.
T - это двоичное дерево поиска, содержащее n узлов.
a) Поиск элемента в AINC с использованием линейного поиска.
б) Удаление 10-го узла связанного списка LINK.
c) Вызов функции, которая использует Q, и вызывает dequeue m раз.
d) Вставка элемента в конец списка CIRC.
e) Удаление последнего элемента CIRC.
f) Нахождение наибольшего элемента T.
g) Определение высоты T.
h) Выбор сортировки вызовов (AINC, n).
i) Делать два звонка один за другим.Первый вызов - это сортировка слиянием (AD, n), за которой следует сортировка вставок вызовов (AD, n).
j) Преобразование десятичного целого числа num в его двоичный эквивалент.
*** Это не hw.Я готовлюсь к экзамену.