做公众号需要做网站吗,商标设计要求及规范,网站 域名 空间 服务器,太原公司网站建立在某种线性表中#xff0c;需要加入的元素总是插入到线性表的末端#xff0c;且总是从线性表的头部取出或删除元素#xff0c;我们把这种线性表称为队列。 在C#中#xff0c;通过Queue集合来封装对队列的操作#xff0c;在队列中对元素的操作遵循“先进先出”的原则。Queu… 在某种线性表中需要加入的元素总是插入到线性表的末端且总是从线性表的头部取出或删除元素我们把这种线性表称为队列。 在C#中通过Queue集合来封装对队列的操作在队列中对元素的操作遵循“先进先出”的原则。Queue类常用的属性和方法如下表所示
属性 说明Count 获取 Queue 中包含的元素数。方法 说明Dequeue 移除并返回Queue开始处的对象。Enqueue 将对象添加到Queue的结尾处。Peek 返回位于Queue开始处的对象但不将其移除。 由上表可以看出通过方法Enqueue和Dequeue分别完成队列的入队和退队运算。
public static void Main()
{// Creates and initializes a new Queue.Queue myQ new Queue();myQ.Enqueue( The );myQ.Enqueue( best );myQ.Enqueue( is );myQ.Enqueue( Ronaldo );// Displays the Queue.Console.Write( Queue values: );PrintValues( myQ );// Removes an element from the Queue.Console.WriteLine( (Dequeue)\t{0}, myQ.Dequeue() );// Displays the Queue.Console.Write( Queue values: );PrintValues( myQ );// Views the first element in the Queue but does not remove it.Console.WriteLine( (Peek) \t{0}, myQ.Peek() );// Displays the Queue.Console.Write( Queue values: );PrintValues( myQ );
}
public static void PrintValues(Queue myCollection )
{foreach ( Object obj in myCollection )Console.Write( {0}, obj );Console.WriteLine();
}