def sumarray(a)
q = Queue.new
for i in 0..(a.length-1)
q.enqueue(a[i])
end
sum = 0
while q.length > 0
sum = sum + q.dequeue
end
return sum
end
Предположим, что реализация очереди используется в приведенном выше алгоритме:Стек и очередь сложность,
операции Enqueue представляет собой О (1) операции Dequeue представляет собой О (к), где к есть число элементов в настоящее время очередь Принимая во внимание операции очереди, какова общая сложность алгоритма для sumarray?
Может кто-нибудь объяснить, как сложность получается? Благодаря!
Это где я должен нарисовать линию и сказать, идут Google большое обозначение O , Там объясняется слишком много информации. Пусть Google покажет вам дорогу. –