337
ifstream in ("inpnum");
stack > s;
int
x;
while ( in >> x, !in.eof()) s.push(x);
while (! s.empty()){
x = s.top(); cout << x << " ";
s.pop();
}
}
inpnum
файлының құрамы:
56 34 54 0 76 23 51 11 51 11 76 88
Программа жұмысының нəтижесі:
88 76 11 51 11 51 23 76 0 54 34 56
Кезектер (queue)
Кезекте (анықтамасын «Кезектер» бөлімінен, 130 б. қараңыз) оның
өлшемін өзгертетін екі операцияға рұқсат берілгені белгілі, олар – кезек
соңына элементті қосу жəне басынан таңдау. Кезек – екіжақты кезектің не-
месе тізімнің негізінде жүзеге асыруға болатын адаптер (вектор жарамайды,
өйткені онда басынан таңдау операциясы жоқ) болып табылады.
STL кітапханасында кезек келісім бойынша екіжақты кезектің негізінде
анықталған:
Достарыңызбен бөлісу: