擅长:python、mysql、java
<p>我不会讨论列表结构,因为这个问题已经讨论过了。相反,我将提到我处理堆栈的首选方法:</p>
<p>我总是使用<code>Queue</code>模块。它支持FIFO和LIFO数据结构,并且是线程安全的。</p>
<p>有关详细信息,请参见<a href="http://docs.python.org/library/queue.html" rel="noreferrer">the docs</a>。它不实现<code>isEmpty()</code>函数,而是在无法执行推送或弹出时引发<code>Full</code>或<code>Empty</code>异常。</p>