C#通过链表实现队列的方法

 更新时间:2015年04月27日 11:23:38   作者:lele  
这篇文章主要介绍了C#通过链表实现队列的方法,涉及C#操作链表的相关技巧,需要的朋友可以参考下

本文实例讲述了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#程序设计有所帮助。

相关文章

  • Unity3D实现鼠标控制旋转转盘

    Unity3D实现鼠标控制旋转转盘

    这篇文章主要为大家详细介绍了Unity3D实现鼠标控制旋转转盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • C#中使用委托的3种方式代码示例

    C#中使用委托的3种方式代码示例

    这篇文章主要介绍了C#中使用委托的3种方式代码示例,本文直接给出代码实例,没有相关的说明解释,需要的朋友可以参考下
    2015-03-03
  • C#事件访问器详解

    C#事件访问器详解

    C#事件访问器详细解析。下面示例演示了具有访问器的声明.两个访问器都有叫做value的隐式值参数,它接受实例或静态方法的引用
    2014-01-01
  • C#实现热更新服务器程序的具体过程

    C#实现热更新服务器程序的具体过程

    什么是热更新?就是不停机更新,实时更新,这篇文章主要给大家介绍了关于C#实现热更新服务器程序的具体过程,通过热更新改善用户体验(节省流量、时间、操作程度),需要的朋友可以参考下
    2021-07-07
  • C#使用文件流读取文件的方法

    C#使用文件流读取文件的方法

    这篇文章主要介绍了C#使用文件流读取文件的方法,涉及C#中FileInfo类操作文件的技巧,需要的朋友可以参考下
    2015-04-04
  • WPF弹出自定义窗口的方法

    WPF弹出自定义窗口的方法

    这篇文章主要介绍了WPF弹出自定义窗口的方法,结合实例形式分析了WPF自定义窗口的创建与调用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • Winform实现抓取web页面内容的方法

    Winform实现抓取web页面内容的方法

    这篇文章主要介绍了Winform实现抓取web页面内容的方法,代码只有短短几行,但是功能很实用,需要的朋友可以参考下
    2014-09-09
  • C# Chart控件标记问题详解

    C# Chart控件标记问题详解

    这篇文章主要介绍了C# Chart控件标记问题详解,在做项目的时候,遇到一个需求,需要我对Chart图标标记数据正在运行,实现数据可视化,文章通过围绕主题展开详情,需要的朋友可以参考一下
    2022-08-08
  • C#键盘输入回车键实现点击按钮效果的方法

    C#键盘输入回车键实现点击按钮效果的方法

    这篇文章主要介绍了C#键盘输入回车键实现点击按钮效果的方法,可实现用回车键代替点击按钮的功能,是非常实用的技巧,需要的朋友可以参考下
    2014-09-09
  • C# 批处理调用方法

    C# 批处理调用方法

    当批处理和aspx不在同一目录中时,最好用WorkingDirectory设置启动的进程的初始目录为批处理所在目录,否则如上例中批处理新建的目录就应在aspx所在目录中而不是批处理所在目录了!
    2008-12-12

最新评论