java資料結構之鏈式佇列的實現

2021-07-13 01:54:32 字數 1542 閱讀 4022

package queue;

/** * @classname: cirqueue

* @description: 鏈式佇列

* @date 2023年6月3日 下午19:55

* @param 無

*/public class linkqueue

public node(object data,node next)

} //隊未

private node rear;

//隊頭

private node front;

//佇列長度

private int size=0;

public linkqueue()

/**

* 將乙個物件追加到佇列尾部

* @param value

* @autho lzq

*/ public void enqueue(object value)

/**

* 佇列頭部出隊

* @return 返回出列的隊頭元素

* @author 林志強

*/

public object dequeue()else

size--;

return temp.data;

} }/**

* 佇列長度

* @return int型的資料

* @author 林志強

*/

public int size()

/**

* 判斷是否為空

* @return int型的資料

* @author 林志強

*/

public boolean isempty()

/**

* 獲取隊頭元素但是不出隊

* @return 返回隊頭元素

* @author 林志強

*/

public object getqueue()

/**

* 列印佇列中資料

* @author 林志強

*/

public void display()

system.out.println();

}public static void main(string args)

l.display();

system.out.println(l.dequeue());

system.out.println(l.dequeue());

system.out.println(l.dequeue());

l.display();

// system.out.println(l.getqueue());

}}

208017534  / qiang220316,歡迎一起交流一起進步。

資料結構之鏈式佇列

我們實現了順序佇列,包括優化,現在我們再來學習下鏈式佇列。注 這裡還是要包含前面我們實現的鏈式鍊錶的標頭檔案和實現檔案。第十個例子,鏈式佇列的實現 標頭檔案 ifndef linkqueue h define linkqueue h typedef void linkqueue linkqueue ...

Java資料結構之 鏈式棧 迴圈佇列

一.鏈式棧 之前已經用陣列實現了棧,用鏈棧也遵循先進後出的特點即可。用鍊錶實現入棧和出棧可以考慮頭插法入棧和尾插法入棧。但不採用尾插法,因為這樣每入棧或出棧一次,都要對棧進行一次遍歷,增加了程式的複雜性。因此採用頭插法,得到的鏈棧棧底元素為鍊錶末尾元素,棧頂元素是頭結點後的元素。class link...

資料結構之佇列(鏈式儲存)

一 佇列結點package linkedqueue packagname linkedqueue classname linkedqueuenode date 2017 1 25 author cullianns des 鏈式儲存結點結構 public class linkedqueuenode 二...