Կարո՞ղ ենք արդյոք իրականացնել stack և queue՝ օգտագործելով կապված ցուցակը:
Կարո՞ղ ենք արդյոք իրականացնել stack և queue՝ օգտագործելով կապված ցուցակը:

Video: Կարո՞ղ ենք արդյոք իրականացնել stack և queue՝ օգտագործելով կապված ցուցակը:

Video: Կարո՞ղ ենք արդյոք իրականացնել stack և queue՝ օգտագործելով կապված ցուցակը:
Video: [Part II] Swag Giveaway Continued! (SORRY! LOL! I Knocked The Camera Out!) 2024, Ապրիլ
Anonim

Յուրաքանչյուր հանգույց ունի արժեք և a հղում հաջորդ հանգույցին: Երկու հայտնի հավելվածներ կապակցված ցուցակ են բուրգ և հերթ . Հերթ : Հերթ տվյալների կառուցվածք է, որն օգտագործում է First in First out (FIFO) սկզբունքը: Հերթ կարող է լինել իրականացվել է կողմից բուրգ , զանգված և կապակցված ցուցակ.

Համապատասխանաբար, կարո՞ղ ենք հերթ իրականացնել՝ օգտագործելով կապակցված ցուցակը:

Ա հերթ կարող է հեշտությամբ իրականացվում է օգտագործելով ա կապակցված ցուցակ . առանձին-առանձին կապակցված ցուցակի իրականացում , հերթագրումը տեղի է ունենում պոչում ցուցակը և իրերի հերթափոխումը տեղի է ունենում գլխում ցուցակը . Մենք պետք է պահպանենք ցուցիչը դեպի վերջին հանգույցը, որպեսզի պահպանենք O(1) արդյունավետությունը ներդրման համար:

Հետագայում հարցն այն է, արդյոք կապակցված ցուցակը կույտ է: Ա բուրգ որոշակի ինտերֆեյսով և վարքագիծ ունեցող տվյալների կառուցվածք է. տարրերը կարող են ավելացվել բուրգ «push»-ով և հեռացվում է «pop»-ով, և դրանք հանվում են Last-In-First-Out հերթականությամբ: Ա կապակցված ցուցակ հիշողության տարրերի միջև որոշակի փոխհարաբերություններով տվյալների կառուցվածք է:

Այս առնչությամբ, կարո՞ղ ենք արդյոք իրականացնել stack-ը՝ օգտագործելով հերթ:

Իրականացնել ա stack օգտագործելով միայնակ հերթ . Մենք տրվում են հերթ տվյալների կառուցվածքը, խնդիրն է իրականացնել stack օգտագործելով միայն տրված հերթ տվյալների կառուցվածքը. Այս լուծումը ենթադրում է, որ մենք կարող ենք գտնել չափը հերթ ցանկացած կետում: Գաղափարն այն է, որ նոր տեղադրված տարրը միշտ հետևի մասում լինի հերթ , պահպանելով նախորդ տարրերի հերթականությունը:

Որո՞նք են հերթի կիրառությունները:

Հերթի կիրառությունները Հարցումների սպասարկում մեկ ընդհանուր ռեսուրսի վրա, օրինակ՝ տպիչ, պրոցեսորի առաջադրանքների պլանավորում և այլն: Իրական կյանքի սցենարում՝ Զանգերի կենտրոնի հեռախոսային համակարգեր օգտագործում է հերթեր իրենց զանգահարողներին կարգով պահել, մինչև ծառայության ներկայացուցիչն ազատ լինի։ Իրական ժամանակի համակարգերում ընդհատումների կառավարում:

Խորհուրդ ենք տալիս: