# Data Structure

### Stack (栈)

1. Stack 和 Queue 的区别?

<table><thead><tr><th width="128.66666666666666"></th><th width="256">Stack</th><th>Queue</th><th data-hidden>Queue</th></tr></thead><tbody><tr><td>Operated</td><td>one end</td><td>two ends</td><td>both ends</td></tr><tr><td>Terms</td><td>top -> bottom</td><td>rear / back -> front</td><td>front -> rear / back</td></tr><tr><td>Push</td><td>top</td><td>rear</td><td>rear (back)</td></tr><tr><td>Pop</td><td>top</td><td>front</td><td>front</td></tr><tr><td></td><td>first in -> last out</td><td>first in -> first out</td><td>first in -> first out</td></tr></tbody></table>
