第五章佇列

2021-08-21 04:38:39 字數 1018 閱讀 4024

佇列是一種特殊的線性表,特殊之處在於它只允許在表的前端(front)進行刪除操作,而在表的後端(rear)進行插入操作,和棧一樣,佇列是一種操作受限制的線性表。進行插入操作的端稱為隊尾,進行刪除操作的端稱為隊頭。

queue 類定義和一些測試**

function queue()

//向隊尾新增乙個元素

function enqueue(ele)

//刪除隊首的元素

function dequeue()

function front()

function back()

function tostring()

//從dancers.txt中讀取舞者資訊

function getdanners(males,females)

//重新定義dequeue方法,code小的元素優先順序高

function dequeue()

//向隊首新增乙個元素

function push_front(ele)

//向隊尾新增乙個元素

function push_back(ele)

//刪除隊首的元素

function pop_front()

//刪除隊尾的元素

function pop_back()

function front()

function back()

function tostring()

{ let retstr="";

for(let i=0;i

2.使用前面完成的deque類來判斷乙個給定單詞是否為回文。

function ispalindrome(word)

{ let d=new deque();

for(let i=0;i

第五章 佇列

佇列是一種特殊的線性表,特殊之處在於它只允許在表的前端 front 進行刪除操作,而在表的後端 rear 進行插入操作,和棧一樣,佇列是一種操作受限制的線性表。進行插入操作的端稱為隊尾,進行刪除操作的端稱為隊頭。棧 後進先出,只允許在棧頂進行插入和刪除。佇列 先進先出,在隊尾進行插入,在對頭進行刪除...

python第五章 Python學習(第五章)

記錄所有的名片字典 card list defshow menu 顯示資訊 print 50 print 歡迎使用 名片管理系統 v1.0 print print 1.新增名片 print 2.顯示全部 print 3.搜尋名片 print print 0.退出系統 print 50 defnew ...

第五章棧和佇列(棧)

棧 後進先出,常見的快取結構 棧是保證元素後進先出 adt stack stack self 建立空棧 is emplty self 判斷棧是否為空,空時返回true否則返回false push self,elem 壓棧 pop self 彈出 top self 取得最後壓入棧的元素 a 實現 棧的...