資料結構教程(java語言描述)徐孝凱主編—-複習摘要04

來源:互聯網
上載者:User

資料結構教程(java語言描述)徐孝凱主編----複習摘要04

第4章 棧和隊列

棧的順序儲存結構和操作實現

public class sequenceStack implements Stack{final int maxSize = 10; //假定儲存棧的一維數組的初始長度為10private Object[] stackArray; //定義儲存棧的數組引用private int top; //定義數組中所儲存棧的棧頂元素的下標位置//操作public sequenceStack(){}public sequenceStack(int n){}public void push(Object obj){}  ...} 

棧的連結儲存結構和操作實現

public class linkStack implements Stack{private Node top; //定義top為棧頂指標//操作public linkStack(){} public void push(Object obj){}...} 

通常把指向隊首元素前一個位置的變數稱為隊首指標,由字加1就得到隊首元素的下標位置,把指向隊尾元素的位置的變數稱為隊尾指標,由它可以直接得到隊尾元素的下標位置。 

隊列的順序儲存結構和操作實現

public calss sequenceQueue implements Queue{  final int maxSize = 10; //假定儲存隊列的一維數組的初始長度為10private Object queueArray[]; //定義儲存隊列的數組引用private int front,rear; //定義隊首和隊尾指標public sequenceQueue(){}public sequenceQueue(int n){}public void enter(Object obj){}...}

隊列的連結儲存結構和操作實現

public class linkQueue implements Queue{private Node front,rear; //定義隊首和隊尾指標(引用)//操作public linkQueue(){front = rear = null;}...} 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.