Из стека реализовать 2 очереди, чтобы в одной были четные числа в другой нечетные - C#
Формулировка задачи:
Ребят помогите задачу решить на C#. Нужно создать класс стека, потом из стека реализовать 2 очереди, чтобы в одной были четные числа в другой нечетные!
Решение задачи: «Из стека реализовать 2 очереди, чтобы в одной были четные числа в другой нечетные»
textual
Листинг программы
namespace ConsoleApplication102
{
interface IOperations<T>
{
void Add(T info);
T Remove();
int Polnota { get; }
}
public class MyStack<T> : IOperations<T>
{
int length;
Danye PervyElement;
class Danye
{
Danye next;
T info;
public Danye(T info)
{
this.info = info;
}
public Danye Next
{
get { return this.next; }
set { this.next = value; }
}
public T Info
{
get { return this.info; }
}
}
public void Add(T info)
{
Danye newElem = new Danye(info);
newElem.Next = PervyElement;
this.PervyElement = newElem;
++this.length;
}
public T Remove()
{
T temp;
temp = this.PervyElement.Info;
this.PervyElement = PervyElement.Next;
--length;
return temp;
}
public int Polnota
{
get
{
return this.length;
}
}
}