Каква е времевата сложност на операцията избутване на стека?
Каква е времевата сложност на операцията избутване на стека?

Видео: Каква е времевата сложност на операцията избутване на стека?

Видео: Каква е времевата сложност на операцията избутване на стека?
Видео: Почему в России пытают / Why They Torture People in Russia 2024, Може
Anonim

За всички стандартни стек операции ( натискам , pop, isEmpty, size), в най-лошия случай - времева сложност може да бъде O(1). Ние казваме може и не е, защото винаги е възможно да се приложи купчини с основно представяне, което е неефективно.

Имайки предвид това, каква е времевата сложност на свързания списък на стека?

За двойно свързан списък на стека и двете операции push и pop трябва да са O(1). Ако сте останали с единично свързан списък , ако приемем, че сте наред с постоянните допълнителни разходи за поддържане на указател към опашката, както и към главата, можете да имате O(1) операции на опашката на enqueue и dequeue.

По същия начин, каква е времевата сложност в структурата на данните? Времева сложност е концепция в компютърните науки, която се занимава с количественото определяне на количеството на време взети от набор от код или алгоритъм за обработка или изпълнение като функция на количеството вход. С други думи, времева сложност е по същество ефективност или колко време отнема на една програмна функция за обработка на даден вход.

По този начин каква операция може да се извърши върху стекове?

В компютърните науки а стека е абстрактен тип данни, който служи като колекция от елементи, с два главни операции : push, което добавя елемент към колекцията, и. pop, който премахва най-скоро добавения елемент, който все още не е премахнат.

Какво е push and pop?

1. НАТИСАЙТЕ се използва за добавяне на елемент към стека while POP се използва за премахване на елемент от стека.

Препоръчано: