擅长:python、mysql、java
<p>有关详细信息,请参见以下链接:</p>
<p><a href="http://www.tutorialspoint.com/data_structures_algorithms/stack_algorithm.htm" rel="nofollow noreferrer">Stack</a><br/>
<a href="http://www.tutorialspoint.com/data_structures_algorithms/dsa_queue.htm" rel="nofollow noreferrer">Queue</a></p>
<p>从视觉上看,这两种数据结构可以通过以下方式看到:</p>
<p><strong>堆栈:</strong></p>
<p><a href="https://i.stack.imgur.com/rrm52.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rrm52.png" alt="Stack visual"/></a></p>
<p><strong>说明:</strong></p>
<p>这种数据结构有很多变化。然而,简单地说,正如我们在提供的图像中所观察到的,当您添加到这个数据结构时,您将放置在已经存在的内容之上,当您删除时,您也将从顶部获取。你可以把它看作是一堆书,从上往下一个一个地看。</p>
<p><strong>排队</strong></p>
<p><a href="https://i.stack.imgur.com/phzXA.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/phzXA.jpg" alt="Queue visual"/></a></p>
<p><strong>说明:</strong></p>
<p>在这个特定的数据结构上也有一些变化,但是用简单的术语来说——正如您在提供的图像中看到的那样,当您向这个数据结构添加新元素时,新元素会进入开头,当您从要删除的列表中删除它的最后一个元素时。你可以把它想象成你在一家商店排队,站在很多人后面等着轮到你到柜台付款。</p>