Je, tunaweza kutekeleza safu na foleni kwa kutumia orodha iliyounganishwa?
Je, tunaweza kutekeleza safu na foleni kwa kutumia orodha iliyounganishwa?

Video: Je, tunaweza kutekeleza safu na foleni kwa kutumia orodha iliyounganishwa?

Video: Je, tunaweza kutekeleza safu na foleni kwa kutumia orodha iliyounganishwa?
Video: How To Achieve Synchronization In C# While Doing Async Await Multithreaded Programming - .NET Core 2024, Desemba
Anonim

Kila nodi ina thamani na a kiungo kwa nodi inayofuata. Maombi mawili maarufu ya orodha iliyounganishwa ni stack na foleni . Foleni : Foleni ni muundo wa data, unaotumia kanuni ya First in First out(FIFO). Foleni inaweza kuwa kutekelezwa kwa stack , safu na orodha iliyounganishwa.

Vivyo hivyo, je, tunaweza kutekeleza foleni kwa kutumia orodha iliyounganishwa?

A foleni inaweza kuwa rahisi kutekelezwa kwa kutumia a orodha iliyounganishwa . Katika pekee Utekelezaji wa orodha iliyounganishwa , enqueueing hutokea katika mkia wa orodha na kupanga foleni kwa vitu hufanyika kichwani mwa orodha . Tunahitaji kudumisha kielekezi kwa nodi ya mwisho ili kuweka ufanisi wa O(1) kwa kuingizwa.

Baadaye, swali ni je, orodha iliyounganishwa ni safu? A stack ni muundo wa data wenye kiolesura fulani na tabia: vipengele vinaweza kuongezwa kwa stack kwa "sukuma" na kuondolewa kwa "pop", na huondolewa kwa mpangilio wa Mwisho-Katika-Kwanza. A orodha iliyounganishwa ni muundo wa data wenye uhusiano fulani kati ya vipengele katika kumbukumbu.

Kuhusiana na hili, je, tunaweza kutekeleza safu kwa kutumia foleni?

Tekeleza a stack kutumia single foleni . Sisi wanapewa foleni muundo wa data, kazi ni tekeleza stack kwa kutumia tu kupewa foleni muundo wa data. Suluhisho hili linadhania kuwa tunaweza kupata ukubwa wa foleni wakati wowote. Wazo ni kuweka kipengee kipya kilichoingizwa kila wakati nyuma yake foleni , kuweka mpangilio wa vipengele vilivyotangulia sawa.

Je, ni maombi gani ya foleni?

Maombi ya Foleni Kutuma maombi kwenye nyenzo moja iliyoshirikiwa, kama vile kichapishi, upangaji kazi wa CPU n.k. Katika hali halisi, mifumo ya simu ya Kituo cha Simu. hutumia Foleni kushikilia watu wanaowaita kwa utaratibu, hadi mwakilishi wa huduma awe huru. Kushughulikia usumbufu katika mifumo ya wakati halisi.

Ilipendekeza: