如何通过两个栈实现队列功能?(面试官提问)
- 内容介绍
- 相关推荐
本文共计1774个文字,预计阅读时间需要8分钟。
前言:两年前,我在网上看到一道面试题:用两个栈(Stack)实现一个队列(Queue)。当时觉得这道题似乎不错,于是记了下来。几年下来,做这道题的人应该已经有几十人了。
通过对面试者的表现和反馈,我发现以下一些问题:
1. 部分面试者对栈和队列的基本概念不够熟悉,导致实现过程中出现逻辑错误。
2.一些面试者虽然知道如何实现,但代码可读性较差,难以理解。
3.部分面试者没有考虑到边界条件,导致在某些情况下程序崩溃。
本文共计1774个文字,预计阅读时间需要8分钟。
前言:两年前,我在网上看到一道面试题:用两个栈(Stack)实现一个队列(Queue)。当时觉得这道题似乎不错,于是记了下来。几年下来,做这道题的人应该已经有几十人了。
通过对面试者的表现和反馈,我发现以下一些问题:
1. 部分面试者对栈和队列的基本概念不够熟悉,导致实现过程中出现逻辑错误。
2.一些面试者虽然知道如何实现,但代码可读性较差,难以理解。
3.部分面试者没有考虑到边界条件,导致在某些情况下程序崩溃。

