Push, Pop, Traverse: Stack
Push, Pop, Traverse: Stack
class stack
public stack()
top = -1;
size = 50;
top++;
stack[top] = item;
return true;
return stack[top--];
}
if (top < 0)
Console.WriteLine("Stack Underflow");
return;
else
Console.WriteLine(stack[i]);
Balanced Bracket
public static bool CheckString(string exp){
st.Push(item);
if(item == "]"){
if(st.Peek().ToString() == "["){
st.Pop();
else{
res =false;
if(st.Peek().ToString() == "{"){
st.Pop();
}else{
res =false;
}
else if(item == ")"){
if(st.Peek().ToString() == "("){
st.Pop();
}else{
res =false;
}else{
res = false;
return res;
{
if (st.empty() || curr == n)
return;
int x = st.top();
st.pop();
delete(st, n, curr+1);
if (curr != n/2)
st.push(x);