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

作者:lele 时间:2023-06-19 15:14:17 

本文实例讲述了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#,链表,队列
0
投稿

猜你喜欢

  • Android开发之ViewPager实现滑动切换页面

    2023-03-10 05:32:43
  • C#中fixed关键字的作用总结

    2023-07-17 09:43:44
  • Java中获取泛型类型信息的方法

    2022-06-30 16:06:34
  • Spring Security UserDetails实现原理详解

    2023-05-07 01:18:21
  • Springboot启动后立即某个执行方法的四种方式

    2022-12-29 16:35:52
  • Android开发之滑动图片轮播标题焦点

    2022-07-13 11:59:15
  • Android RecyclerView添加搜索过滤器的示例代码

    2022-03-08 21:44:49
  • 使用Spring Data JDBC实现DDD聚合的示例代码

    2022-05-04 05:11:23
  • Android Retrofit的使用详解

    2022-12-11 01:28:37
  • Maven profile实现不同环境的配置管理实践

    2021-11-11 09:52:15
  • java8 集合 多字段 分组 统计个数代码

    2022-12-07 21:03:34
  • Android开发中软键盘的显示和隐藏

    2023-10-03 06:00:20
  • Java String不可变性实现原理解析

    2023-11-09 23:15:53
  • Android原生集成RN最新版教程

    2021-10-28 15:12:40
  • Android实现本地上传图片并设置为圆形头像

    2022-05-17 03:50:28
  • Android ViewPager中显示图片与播放视频的填坑记录

    2023-12-23 14:28:40
  • java中Class.forName的作用浅谈

    2023-11-11 12:30:26
  • Spring Boot整合Lombok的方法详解

    2023-11-22 09:06:21
  • 详解Spring中的FactoryBean

    2022-06-08 05:29:55
  • VC++时钟函数

    2021-06-17 10:07:51
  • asp之家 软件编程 m.aspxhome.com