队列
1.先进先出的线性表,有顺序表和链表
2.只允许在一段插入,另一端删除
队列的链式存储结构
和栈相反,队列常用链表实现
1 | typedef sruct QNode{ |
入队列
1 | InsertQueue(LinkQueue *q,ElemType e){ |
出队列
1 | DeleteQueue(LinkQueue *q,ElemType e){ |
销毁一个队列
由于链队列建立在内存的动态区,因此当一个队列
不在有用时,应当及时销毁掉,以免过多占用内存空间
1 | DestroyQueue(LinkQueue *q){ |
简单实现
1 | var list = []; |