手動實現鏈式佇列

2021-09-23 06:15:13 字數 678 閱讀 3815

public class linkqueue

}//對頭

private entryfort;

//隊尾

private entryrear;

//佇列的長度

private int count;

public linkqueue()

/*** 入隊操作採用尾插法

* @param val

*/public void offer(t val)

/*** 出對操作 並返回出對的元素

* @return

*/public t poll ()

this.count--;

}return val;

}/**

* 返回對頭元素,就是返回煉表頭元素

* @return

*/public t peek()

return val;

}/**

* 判斷是否為空

* @return

*/public boolean isempty()

/*** 佇列的長度

* @return

*/public int size()

/*** 列印函式

*/public void show()

}

佇列實現 迴圈佇列 鏈式佇列

佇列 queue 是一種類似棧的資料結構,棧是 後進先出 而佇列是 先進先出 佇列通常模擬進出一致的資料處理場景,例如訊息推送處理,中的購物處理等.迴圈佇列預備知識 鏈式佇列預備知識 include include define error 0 define ok 1 define true 1 d...

鏈式佇列的實現

typedef struct nodelinklist typedef structlinkqueue void setnull linkqueue p set a empty queue,front and rear pointer both point to a head node void q...

鏈式佇列的實現

include include define n 10 定義結點 typedef struct node node 定義佇列 typedef struct queue queue 判斷佇列是否為空 int empty queue queue 初始化佇列 queue init 入隊 int inque...