Եթե կույտը լի է, ապա ասվում է, որ է Overflow պայման: Pop. Հեռացնում է տարրը կույտից: Նյութերը բացվում են հակառակ հերթականությամբ, որով դրանք հրվում են: Եթե կույտը դատարկ է, ապա ասում են, որ դա Underflow պայման է:
Ո՞ր գործողության համար է stack full-ի վիճակը Ստուգել անհրաժեշտ:
Հիմնական գործողություններ
Երբ տվյալները դրվում են կույտի վրա: peek - ստացեք կույտի վերին տվյալների տարրը, առանց այն հեռացնելու: isFull − ստուգեք, արդյոք փաթեթը լիքն է: isEmpty - ստուգեք, արդյոք բուրգը դատարկ է:
Ինչպե՞ս գիտեք, որ բուրգը դատարկ է:
դատարկ մեթոդ Java-ում օգտագործվում է ստուգելու համար՝ արդյոք բուրգը դատարկ է, թե ոչ: Մեթոդը բուլյան տիպի է և վերադարձնում է true, եթե կույտը դատարկ է, այլապես false: Պարամետրեր. մեթոդը ոչ մի պարամետր չի ընդունում: Return Value. մեթոդը վերադարձնում է բուլյան true, եթե բուրգը դատարկ է, այլապես այն վերադարձնում է false:
Ինչպիսի՞ն է կույտի արտահոսքի պայմանը:
Կույտի արտահոսքը անցանկալի պայման է, երբ որոշակի համակարգչային ծրագիր փորձում է ավելի շատ հիշողություն օգտագործել, քան հասանելի է զանգերի կույտը: … Երբ հիշողության տարածքի համար ծրագրի չափից ավելի պահանջարկի հետևանքով առաջանում է կույտի գերհոսք, այդ ծրագիրը (և երբեմն ամբողջ համակարգիչը) կարող է խափանվել:
Ի՞նչ է stack-ի աշխատանքի սկզբունքը:
→ Նմանատիպ սահմանման համաձայն՝ կույտը կոնտեյներ է, որտեղ կարելի է մուտք գործել կամ գործարկել միայն վերին տարրը: Stack-ը հետևյալ տվյալների կառուցվածքն էLIFO (Վերջին մուտք, առաջին դուրս) սկզբունքը: Եթե դուք դժվարանում եք պատկերացնել կույտերը, պարզապես ենթադրեք գրքերի փաթեթ: