// , char[] stck; // , int tos; //
stck ( ). , . Stack. tos .
, tosnstck, , " ". stck, . , tos , , tos , Stack, , . stckntos Stack , .
Stack.
// Stack , public Stack(int size) {
stck = new char[size]; // tos = 0;
}
. tos . , tos , .
Push () , .
// , public void Push(char ch) { if (tos==stck.Length) {
Console.WriteLine(" - ."); return;
}
stck[tos] = ch; tos++;
, , ch. , , : tos stck. stck , , tos, . , tos stck.
Pop (), .
// , public char () { if(tos==0) {
Console.WriteLine (" - ."); return (char) 0;
}
Tos ;
return stck[tos];
}
tos. , , . tos , .
Push () Pop (), . Stack : IsFull (), IsEmpty (), Capacity () GetNum (). .
Return tos;
}
IsFull () true, , false. IsEmpty () true, , false. (.. , ) Capacity (), , , Get Num (). , , , tos. , .