当前位置: 首页> 游戏> 评测 > C#用链表和数组实现队列

C#用链表和数组实现队列

时间:2025/7/13 9:22:01来源:https://blog.csdn.net/m0_70388078/article/details/140213654 浏览次数:0次

1.链表

public class 基础 : MonoBehaviour
{public class MyQueue{public class QueueData{public QueueData next;public object data;public QueueData(QueueData last, object data){last.next = this;this.data = data;}public QueueData(object data){this.data = data;}}//top永远是不变的 代表第一个元素QueueData topData;//pre是变的 每次新进来的元素都更新它QueueData preData;public void Enqueue(object data){if(topData == null){topData =  new QueueData(data);preData = topData;}else{//不是第一个元素 那就需要表明他的上一个元素是谁preData = new QueueData(preData, data);}}public object Dequeue(){object result = topData.data;topData = topData.next;return result;}}private void Start(){MyQueue mq = new MyQueue();mq.Enqueue(1);mq.Enqueue(44);mq.Enqueue(88);Debug.Log(mq.Dequeue());Debug.Log(mq.Dequeue());}
}

2.数组
C#用数组实现队列

关键字:C#用链表和数组实现队列

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: