Java記錄 -51- 棧和隊列

來源:互聯網
上載者:User

Java記錄 -51- 棧和隊列
棧和隊列 Stack and Queue 棧(Stack):棧也是一種特殊的線性表,是一種後進先出(LIFO)的結構。棧是限定僅在表尾進行插入和刪除運算的線性表,表尾稱為棧頂(top),表頭稱為棧底(bottom)。棧的實體儲存體可以使用順序儲存結構,也可以使用鏈式儲存結構。 隊列(Queue):隊列是限定所有的插入只能在表的一端進行,而所有的刪除都在表的另一端進行的線性表。表中允許插入的一端稱為隊尾(Rear),允許刪除的一端稱為隊頭(Front)。隊列的操作是按先進先出(FIFO)的原則進行的。隊列的實體儲存體結構可以用順序儲存結構,也可以用鏈式儲存結構。 無論是棧還是隊列,裡面都會維護一個成員變數,該成員變數用於儲存棧或隊列中的元素。該成員變數一般使用LinkedList實現,而棧或隊列的方法都是基於LinkedList的方法來實現的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.