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