Я предполагаю, что вам нужно общее время для вставки всех элементов:
(1) в в лучшем случае для дерева AVL , вам никогда не понадобится идти ниже корня, [т.е. все элементы равны корню], поэтому это будет O (n) . [никогда не нужно углублять больше, чем на 1 шаг, независимо от размера дерева]. O (1) на элемент.
(2) наихудший случай для дерева AVL : вставка n целых чисел в дерево AVL - это O (nlogn). каждый шаг - O (log (T)), где T - размер в этот момент. O(log1) + O (log2) + ... + O(logn) = O(log1 + log2 + ... + logn) = O(log(1*...*n)) = O(nlogn)
. поэтому O (nlogn) . O (logn) на элемент
(3) с без применения структуры, лучший случай , все еще O (n) , та же причина для (1). в лучшем случае все добавляемые вами элементы являются именно корневыми, поэтому вам никогда не нужно переходить в дерево независимо от его размера. O (1) на элемент.
(4) с без применения структуры, наихудший случай : как сказано в других ответах, для каждого элемента найдено место O (n), поэтому в целом сложность наименьшего времени будет O (N ^ 2) * * тысячу двадцать-пять. O (n) на элемент.