Care este complexitatea de timp a operațiunii de împingere a stivei?
Care este complexitatea de timp a operațiunii de împingere a stivei?

Video: Care este complexitatea de timp a operațiunii de împingere a stivei?

Video: Care este complexitatea de timp a operațiunii de împingere a stivei?
Video: Stack : Time complexity analysis of all Stack operations | Stack Data Structure Playlist 2024, Noiembrie
Anonim

Pentru toate standardele operațiuni de stivă ( Apăsați , pop, isEmpty, size), cel mai rău caz complexitatea timpului poate fi O(1). Spunem că se poate și nu este pentru că este întotdeauna posibil de implementat stive cu o reprezentare de bază care este ineficientă.

Ținând acest lucru în vedere, ce este complexitatea timpului listei legate de stiva?

Pentru un dublu lista legată cel grămadă operațiunile push și pop ar trebui să fie ambele O(1). Dacă ești blocat cu un singur lista legată , presupunând că sunteți de acord cu supraîncărcarea constantă a menținerii unui pointer către coadă, precum și către cap, puteți avea operații O(1) de coadă de așteptare și scoatere la coadă.

De asemenea, ce este complexitatea timpului în structura datelor? Complexitatea timpului este un concept în informatică care se ocupă cu cuantificarea cantității de timp luat de un set de cod sau algoritm pentru a procesa sau rula în funcție de cantitatea de intrare. Cu alte cuvinte, complexitatea timpului este în esență eficiența sau cât durează o funcție de program pentru a procesa o anumită intrare.

În acest fel, ce operație poate fi efectuată pe stive?

În informatică, a grămadă este un tip de date abstracte care servește ca o colecție de elemente, cu două principale operațiuni : push, care adaugă un element la colecție, și. pop, care elimină cel mai recent element adăugat care nu a fost încă eliminat.

Ce este push și pop?

1. APĂSAȚI este folosit pentru a adăuga un articol la o stivă în timp ce POP este folosit pentru a elimina un articol din stivă.

Recomandat: