Ugumu wa wakati wa operesheni ya kusukuma stack ni nini?
Ugumu wa wakati wa operesheni ya kusukuma stack ni nini?

Video: Ugumu wa wakati wa operesheni ya kusukuma stack ni nini?

Video: Ugumu wa wakati wa operesheni ya kusukuma stack ni nini?
Video: UFOs: Sean Cahill on Orbs, Triangles, Recovered Craft, Roswell, Psi Phenomena, and 'That UAP Video' 2024, Novemba
Anonim

Kwa viwango vyote shughuli za stack ( sukuma , pop, isEmpty, size), hali mbaya zaidi kukimbia- utata wa wakati inaweza kuwa O (1). Tunasema tunaweza na sivyo ni kwa sababu siku zote inawezekana kutekeleza mwingi na uwakilishi wa kimsingi ambao hauna tija.

Kwa kuzingatia hili, ni nini utata wa wakati wa orodha uliounganishwa kwa rafu?

Kwa mara mbili orodha iliyounganishwa ya stack shughuli za kusukuma na pop zinapaswa kuwa O (1). Ikiwa umekwama kwa pekee orodha iliyounganishwa , kwa kudhani uko sawa na uelekezi wa mara kwa mara wa kuweka kielekezi kwenye mkia na vile vile kichwa, unaweza kuwa na O(1) oparesheni za foleni za foleni na msururu.

Vivyo hivyo, ugumu wa wakati ni nini katika muundo wa data? Utata wa wakati ni dhana katika sayansi ya kompyuta inayohusika na ukadiriaji wa kiasi cha wakati ikichukuliwa na seti ya msimbo au algoriti ili kuchakata au kuendeshwa kama kipengele cha idadi ya ingizo. Kwa maneno mengine, utata wa wakati kimsingi ni ufanisi, au muda gani kazi ya programu inachukua kuchakata ingizo fulani.

Kwa njia hii, ni operesheni gani inayoweza kufanywa kwenye safu?

Katika sayansi ya kompyuta, A stack ni aina ya data dhahania ambayo hutumika kama mkusanyo wa vipengee, vyenye viini kuu viwili shughuli : kushinikiza, ambayo inaongeza kipengele kwenye mkusanyiko, na. pop, ambayo huondoa kipengee kilichoongezwa hivi karibuni ambacho bado hakijaondolewa.

Kushinikiza na pop ni nini?

1. SUKUMA hutumika kuongeza kipengee kwenye rafu wakati POP hutumika kuondoa kipengee kwenye rafu.

Ilipendekeza: