
数据结构—C语言实现栈和队列
栈:一种特殊的线性结构,其只允许在固定的一端进行插入和删除元素操作,进行数据插入和删除操作的一端称为栈顶,另一端称为栈底,栈中的元素数据遵守后进先出的原则。注意点:若队列中只有一个结点,进行头删后,队列为空,为避免尾结点成为野指针,因此要分类讨论。只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出。先创建新结点,储存数据,若队列为空,则头结点和尾结点同时指向新结点;否则,进行将新结点插到尾结点后面,则新结点为新的尾结点。出栈:栈的删除操作叫做出栈,出数据也在栈顶。












