C#通过链表实现队列的方法
2015-04-27 11:23
1086 查看
本文实例讲述了C#通过链表实现队列的方法。分享给大家供大家参考。具体实现方法如下:
public class Node { public int Data { get; set; } public Node Next { get; set; } public Node(int data) { this.Data = data; } } public class Queue { private Node _head; private Node _tail; private int _count = 0; public Queue() { } public void Enqueue(int data) { Node _newNode = new Node(data); if (_head == null) { _head = _newNode; _tail = _head; } else { _tail.Next = _newNode; _tail = _tail.Next; } _count++; } public int Dequeue() { if (_head == null) { throw new Exception("Queue is Empty"); } int _result = _head.Data; _head = _head.Next; return _result; } public int Count { get { return this._count; } } }
希望本文所述对大家的C#程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 对象间通信方法之一:通过委托实现(C#语言)
- C#操作Excel时找不到“EXCEL9.OLB”com组件,可以通过如下方法实现:
- C#基础之温习--使用列表和链表实现优一个先级队列
- 网络判断网络连接有多种办法,通过C#程序也可以判断与远程主机的连接状态。具体实现方法
- C# 通过接口IEnumerator让自己编写的对象/类,实现foreach遍历方法
- C#通过重写ProcessCmdKey方法实现改键
- jsonToxml 通过LL型方法实现(C#)[源]
- C#中通过画线实现CODE39条码的生成方法
- JAVA通过反映方法实现C#的委托
- JAVA通过反映方法实现C#的委托
- C#通过线程实现回调方法
- C#通过WebClient/HttpWebRequest实现http的post/get方法
- 经典数据结构之队列的链表实现方法
- 转:C#通过WebClient/HttpWebRequest实现http的post/get方法
- C#实现通过winmm.dll控制声音播放的方法
- C#实现通过模板自动创建Word文档的方法
- C#通过WebClient/HttpWebRequest实现http的post/get方法
- C#通过WebClient/HttpWebRequest实现http的post/get方法
- C#实现通过模板自动创建Word文档的方法
- C#通过指针实现快速拷贝的方法