Բովանդակություն:

Ինչպե՞ս եք ստեղծում զանգվածի կույտ:
Ինչպե՞ս եք ստեղծում զանգվածի կույտ:

Video: Ինչպե՞ս եք ստեղծում զանգվածի կույտ:

Video: Ինչպե՞ս եք ստեղծում զանգվածի կույտ:
Video: №94 Չար աչք, նավս, կախարդություն, մոգական ազդեցություններ: Ինչպես են արվում և ինչպես պաշտպանվել: 2024, Մայիս
Anonim

Stack Operations օգտագործելով Array

  1. Քայլ 1 - Ներառեք բոլոր վերնագրի ֆայլերը, որոնք օգտագործվում են ծրագրում և սահմանեք հաստատուն «SIZE» հատուկ արժեքով:
  2. Քայլ 2 - Հայտարարել բոլոր գործառույթները, որոնք օգտագործվում են stack-ի իրականացման մեջ:
  3. Քայլ 3 - Ստեղծեք միաչափ զանգված ֆիքսված չափով (int stack[SIZE])

Համապատասխանաբար, հնարավո՞ր է զանգվածում 2 ստեկ ներդնել:

Դեպի իրականացնել երկու կույտեր մեկում զանգված , կարող է լինել երկու մեթոդ. Առաջինը բաժանելն է զանգված երկու հավասար մասերի, ապա մեկ կեսը երկու հատ բուրգ . Բայց այս մեթոդը վատնում է տարածքը: Այսպիսով, ավելի լավ միջոց է թույլ տալ երկուսին կույտեր տարրեր մղել՝ համեմատելով միմյանց գագաթները, և ոչ թե դրանց կեսը զանգված.

Նաև գիտեք, թե ինչպես եք ստեղծում բուրգ: Ա-ի իրականացման երկու եղանակ կա բուրգ Օգտագործելով զանգված: Օգտագործելով կապված ցուցակը:

Հիմնականում հետևյալ երեք հիմնական գործողությունները կատարվում են կույտում.

  1. Push: Ավելացնում է տարր բուրգում:
  2. Pop. Հեռացնում է տարրը կույտից:
  3. Peek կամ Top. Վերադարձնում է կույտի վերին տարրը:

Համապատասխանաբար, զանգվածը կույտ է:

Պատասխան. Զանգված Տվյալների գծային կառուցվածք է, որտեղ տեղադրումը և ջնջումը կարող են տեղի ունենալ ցանկացած դիրքում: Տարրերը կարող են պատահականորեն վերցվել Զանգվածներ . Դարձ Սա նաև տվյալների գծային կառուցվածք է, որում տեղադրումը և ջնջումը տեղի կունենա միայն վերին դիրքում:

Ինչպե՞ս ստեղծել զանգված կույտով:

Զանգվածի ստեղծում մեջ կույտ հատկացնում է նոր զանգված 25 ինտերից և պահում է առաջինի ցուցիչը A փոփոխականի մեջ: double* B = new double[n]; հատկացնում է ան զանգված 50 դուբլից. Հատկացնել ան զանգված , օգտագործեք քառակուսի փակագծեր չափի շուրջ:

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