Stack ni nini katika DSA?
Stack ni nini katika DSA?

Video: Stack ni nini katika DSA?

Video: Stack ni nini katika DSA?
Video: КАЖДАЯ СЕМЬЯ СИРЕНОГОЛОВЫХ ТАКАЯ! Мы нашли ДЕВОЧКУ СИРЕНОГОЛОВОГО! 2024, Mei
Anonim

A stack ni msingi muundo wa data ambayo inaweza kufikiriwa kimantiki kama muundo wa mstari unaowakilishwa na kitu halisi cha kimwili stack au rundo, muundo ambapo kuingizwa na kufuta vitu hufanyika kwenye mwisho mmoja unaoitwa juu ya stack . Kuna kimsingi shughuli tatu ambazo zinaweza kufanywa mwingi.

Katika suala hili, stack na mfano ni nini?

A Rafu ni shirika linalofuatana la vitu ambamo kipengele cha mwisho kilichoingizwa ni kipengele cha kwanza kuondolewa. Mara nyingi hujulikana kama LIFO, ambayo inasimama kwa "mwisho katika wa kwanza." • Mifano : kikapu cha barua, stack ya tray, stack ya sahani.

Kando hapo juu, stack inaelezea nini? Rafu . A stack ni chombo cha vitu ambavyo huingizwa na kuondolewa kwa mujibu wa kanuni ya mwisho-katika kwanza (LIFO). A stack ni muundo mdogo wa data ya ufikiaji - vipengele vinaweza kuongezwa na kuondolewa kutoka kwa stack tu juu. push huongeza kipengee juu ya faili ya stack , pop huondoa kipengee kutoka juu.

Baadaye, swali ni, stack ni nini na aina zake?

Rafu ni orodha iliyoagizwa ya data sawa aina . Rafu ni muundo wa LIFO(Last in First out) au tunaweza kusema FILO(First in Last Out). push() kazi hutumika kuingiza vitu vipya kwenye faili ya Rafu na pop() kazi hutumika kuondoa kipengee kutoka kwa stack.

Je, foleni katika DSA ni nini?

Foleni ni mstari muundo wa data ambapo kipengele cha kwanza kinaingizwa kutoka mwisho mmoja unaoitwa NYUMA na kufutwa kutoka mwisho mwingine unaoitwa FRONT. Ndani ya foleni , mwisho mmoja hutumiwa kila wakati kuingiza data (foleni) na nyingine hutumiwa kufuta data (dequeue), kwa sababu foleni iko wazi katika ncha zake zote mbili.

Ilipendekeza: