ba: b дар боло аст ва баъд аз pop() боло a мешавад. 2. Не: ҷузъи боло нест. Барнома метавонад вайрон шавад ё маълумоти беарзиш бихонад.
Қавсҳои ҷуфт
Сатр аз қавсҳои (, ), [, ], { ва } иборат аст. Он мутавозин аст, агар ҳар қавси кушода бо қавси ҳамон намуд пӯшида шавад ва ҷуфтҳо дуруст дар ҳам бошанд. Агар сатр мутавозин бошад, YES чоп кунед, вагарна NO.
6 2 - 3 * навишти постфиксии (6 - 2) * 3 аст: ҳар амал баъд аз ду адади худ меояд.
toks5 катак
"6"
"2"
"-"
"3"
"*"
0
1
2
3
4
st (аз поён ба боло)0 катак
tok—y—x—
пахш кун
1 / 31
Сатри аввал m-ро дорад, сатри дуюм m токени ифодаи постфиксиро. Токен адади бутун аст, шояд манфӣ, ё яке аз +, -, *. Қиматро чоп кунед.
Вуруд
Баромад
Токен танҳо вақте амал аст, ки айнан +, - ё * бошад. Барои ҳамин -3 адад аст. stoll матнро ба long long мегардонад. long long-ро дар стек нигоҳ доред: якчанд зарб барои пур шудани int кифоя аст.
Стеке, ки хурдтарини худро медонад
Баъд q фармон меояд. push x адади x-ро ба стек мегузорад. pop болоро мебардорад, ё агар стек холӣ бошад, ҳеҷ кор намекунад. min хурдтарин адади стекро чоп мекунад, ё empty.
Вуруд
Баромад
Ҳар дафъа ҷустуҷӯи тамоми стек барои min хеле суст аст. Беҳтараш қимати хурдтаринро аз ҳар ҷузъ то поён ба ёд гиред. Стеки дуюм, mins, ҳамон баландии vals-ро дорад. Вақте x гузошта мешавад, minsmin(x, the old top of mins)-ро мегирад. pop аз ҳарду стек як ҷузъ мебардорад. Чизеро ислоҳ кардан лозим нест, зеро ҷузъҳои поён тағйир наёфтанд.
Шумо метавонед ҷуфтҳои (қимат, хурдтарини зер)-ро дар як стек нигоҳ доред. Ғоя ҳамон аст.
Худатон иҷро кунед
Қавсҳо, постфикс ва стеки хурдтаринсанҷида бин!
Худро санҷед
Вазифаи хонагӣ
Чор супоришро дар лаборатория анҷом диҳед.
Масъалаҳои 1, 2, 3 ва 4-и Машқ: стекҳо-ро ҳал кунед.