Stack push əməliyyatının vaxt mürəkkəbliyi nədir?
Stack push əməliyyatının vaxt mürəkkəbliyi nədir?

Video: Stack push əməliyyatının vaxt mürəkkəbliyi nədir?

Video: Stack push əməliyyatının vaxt mürəkkəbliyi nədir?
Video: Cooking with @ChefRush 💪 2024, Bilər
Anonim

Bütün standart üçün yığın əməliyyatları ( itələmək , pop, isEmpty, size), ən pis halda run- zaman mürəkkəbliyi O(1) ola bilər. Biz deyirik ki, ola bilər və yox, çünki həyata keçirmək həmişə mümkündür yığınlar səmərəsiz olan əsas təmsil ilə.

Bunu nəzərə alaraq, yığınla əlaqəli siyahı vaxtının mürəkkəbliyi nədir?

İkiqat üçün əlaqəli siyahı the yığın push və pop əməliyyatlarının hər ikisi O(1) olmalıdır. Bir tək ilə sıxışsanız əlaqəli siyahı , fərz etsək ki, siz quyruğa, eləcə də başınıza göstərici saxlamaq üçün daimi yüklə kifayətlənirsinizsə, O(1) növbə və növbə əməliyyatlarına sahib ola bilərsiniz.

Eynilə, məlumat strukturunda zaman mürəkkəbliyi nədir? Zamanın mürəkkəbliyi miqdarının kəmiyyəti ilə məşğul olan kompüter elmində bir anlayışdır vaxt giriş miqdarının bir funksiyası olaraq işləmək və ya işləmək üçün bir sıra kod və ya alqoritm tərəfindən qəbul edilir. Başqa sözlə, zaman mürəkkəbliyi mahiyyət etibarilə səmərəlilik və ya proqram funksiyasının verilmiş girişi emal etmək üçün nə qədər vaxt tələb etdiyidir.

Bu şəkildə yığınlar üzərində hansı əməliyyatı yerinə yetirmək olar?

Kompüter elmində, a yığın iki əsas elementi olan elementlər toplusu kimi xidmət edən mücərrəd məlumat növüdür əməliyyatlar : kolleksiyaya element əlavə edən push və. pop, hələ silinməmiş ən son əlavə edilmiş elementi silir.

Push və pop nədir?

1. İTƏNİN isə bir yığına element əlavə etmək üçün istifadə olunur POP elementi yığından çıxarmaq üçün istifadə olunur.

Tövsiyə: