栈和队列的实现问题

问题一:用两个栈实现一个队列 分析:队列遵循的是先进先出的原则,用两个栈来实现,一个栈管理入队列,另一个管理出队列,出队列就是将第一个栈的元素依次放入第二个栈中,然后在第二个栈进行出栈操作,所表现出的就是出队列了 typedef struct QueueS { Stack stack1; Stack stack2; } QueueS; void QSInit(QueueS *pQS) {
相关文章
相关标签/搜索