🎉 One-stop destination for all your technical interview Preparation 🎉
Delete function.
midDelete function.(main)
void del(stack<int> &s, int k)
{
if (k == 1)
{
s.pop();
return;
}
int temp = s.top();
s.pop();
del(s, k - 1);
s.push(temp);
}
void midDelete(stack<int> s, int n)
{
if (s.empty())
return;
int k = (n / 2) + 1;
del(s, k);
}