using System;
using System.Collections;
public class MyFIFO
{
private Queue myQ;
public MyFIFO() {
myQ = new Queue();
}
public void Add(int x) {
myQ.Enqueue(x);
}
public void Show() {
foreach ( int x in myQ )
Console.Write( " {0}\n", x );
Console.WriteLine();
}
public void Del() {
myQ.Clear();
}
}
public class Test
{
public static void Main()
{
MyFIFO Q1 = new MyFIFO(); //Объявили переменную типа нашей очереди FIFO (имя структуры)
//Q1.Head=NULL; //Обозначили что голова пустая, ибо очередь пуста (можно в конструкторе)
Q1.Add(100); //Добавляем элементы
Q1.Add(200);
Q1.Add(300);
Q1.Show(); //Показываем нашу очередь
Q1.Del(); //Очищаем память
}
}
IHVzaW5nIFN5c3RlbTsKIHVzaW5nIFN5c3RlbS5Db2xsZWN0aW9uczsKCnB1YmxpYyBjbGFzcyBNeUZJRk8KewoJcHJpdmF0ZSBRdWV1ZSBteVE7CgkKCXB1YmxpYyBNeUZJRk8oKSB7CgkJbXlRID0gbmV3IFF1ZXVlKCk7Cgl9CglwdWJsaWMgdm9pZCBBZGQoaW50IHgpIHsKCQlteVEuRW5xdWV1ZSh4KTsKCX0KCQoJcHVibGljIHZvaWQgU2hvdygpIHsKCQlmb3JlYWNoICggaW50IHggaW4gbXlRICkKICAgICAgICAgIENvbnNvbGUuV3JpdGUoICIgICAgezB9XG4iLCB4ICk7CiAgICAgICBDb25zb2xlLldyaXRlTGluZSgpOwoJfQoJCglwdWJsaWMgdm9pZCBEZWwoKSB7CgkJbXlRLkNsZWFyKCk7Cgl9Cn0KCnB1YmxpYyBjbGFzcyBUZXN0CnsKCQoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCU15RklGTyBRMSA9IG5ldyBNeUZJRk8oKTsgIC8v0J7QsdGK0Y/QstC40LvQuCDQv9C10YDQtdC80LXQvdC90YPRjiDRgtC40L/QsCDQvdCw0YjQtdC5INC+0YfQtdGA0LXQtNC4IEZJRk8gKNC40LzRjyDRgdGC0YDRg9C60YLRg9GA0YspCiAgICAJLy9RMS5IZWFkPU5VTEw7ICAvL9Ce0LHQvtC30L3QsNGH0LjQu9C4INGH0YLQviDQs9C+0LvQvtCy0LAg0L/Rg9GB0YLQsNGPLCDQuNCx0L4g0L7Rh9C10YDQtdC00Ywg0L/Rg9GB0YLQsCAo0LzQvtC20L3QviDQsiDQutC+0L3RgdGC0YDRg9C60YLQvtGA0LUpCiAgICAJUTEuQWRkKDEwMCk7ICAgLy/QlNC+0LHQsNCy0LvRj9C10Lwg0Y3Qu9C10LzQtdC90YLRiwogICAgCVExLkFkZCgyMDApOwogICAgCVExLkFkZCgzMDApOwoKICAgIAlRMS5TaG93KCk7ICAvL9Cf0L7QutCw0LfRi9Cy0LDQtdC8INC90LDRiNGDINC+0YfQtdGA0LXQtNGMCiAgICAJUTEuRGVsKCk7ICAgLy/QntGH0LjRidCw0LXQvCDQv9Cw0LzRj9GC0YwKCX0KfQ==