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 二...