Stack surish operatsiyasining vaqt murakkabligi qanday?
Stack surish operatsiyasining vaqt murakkabligi qanday?

Video: Stack surish operatsiyasining vaqt murakkabligi qanday?

Video: Stack surish operatsiyasining vaqt murakkabligi qanday?
Video: Самая крутая тушь🔥Делает нереальные ресницы до бровей😱 2024, May
Anonim

Barcha standart uchun stek operatsiyalari ( Durang , pop, isEmpty, size), eng yomon ish- vaqt murakkabligi O(1) bo‘lishi mumkin. Mumkin va yo'q deymiz, chunki uni har doim amalga oshirish mumkin steklar samarasiz bo'lgan asosiy vakillik bilan.

Buni hisobga olgan holda, stek bilan bog'langan ro'yxat vaqtining murakkabligi nima?

Ikki barobar uchun bog'langan ro'yxat the stack push va pop operatsiyalari ikkalasi ham O(1) bo'lishi kerak. Agar siz yolg'izlik bilan qolib ketgan bo'lsangiz bog'langan ro'yxat , Agar siz ko'rsatgichni quyruq va bosh tomonda ushlab turishning doimiy yukini yaxshi bilsangiz, siz O(1) navbat va navbatga qo'yish operatsiyalariga ega bo'lishingiz mumkin.

Xuddi shunday, ma'lumotlar strukturasidagi vaqt murakkabligi nima? Vaqtning murakkabligi miqdorini aniqlash bilan shug'ullanuvchi informatikadagi tushunchadir vaqt kirish miqdoriga qarab ishlov berish yoki ishga tushirish uchun kodlar yoki algoritmlar to'plami tomonidan olinadi. Boshqa so'zlar bilan aytganda, vaqt murakkabligi mohiyatan samaradorlik yoki dastur funktsiyasi berilgan kirishni qayta ishlash uchun qancha vaqt ketadi.

Shu tarzda steklarda qanday operatsiyani bajarish mumkin?

Kompyuter fanida a stack mavhum ma'lumotlar turi bo'lib, elementlar to'plami bo'lib xizmat qiladi, ikkita asosiy operatsiyalar : to'plamga element qo'shadigan push va. pop, bu hali o'chirilmagan eng so'nggi qo'shilgan elementni olib tashlaydi.

Push va pop nima?

1. DURANG while stekga element qo'shish uchun ishlatiladi POP stekdan elementni olib tashlash uchun ishlatiladi.

Tavsiya: