前面樓主簡(jiǎn)單介紹了JavaScript數(shù)據(jù)結(jié)構(gòu)棧的實(shí)現(xiàn),http://www.cnblogs.com/qq503665965/p/6537894.html,本次將介紹隊(duì)列的實(shí)現(xiàn)。  

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

  隊(duì)列的兩種主要操作是:向隊(duì)列中插入新元素和刪除隊(duì)列中的元素。插入操作也叫做入隊(duì),刪除操作也叫做出隊(duì)。入隊(duì)操作在隊(duì)尾插入新元素,出隊(duì)操作刪除隊(duì)頭的元素。下圖演示了這兩個(gè)操作。

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營(yíng)銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營(yíng)銷培訓(xùn)

 

  隊(duì)列的另外一項(xiàng)重要操作是讀取隊(duì)頭的元素。這個(gè)操作叫做 peek() 。該操作返回隊(duì)頭元素,但不把它從隊(duì)列中刪除。除了讀取隊(duì)頭元素,我們還想知道隊(duì)列中存儲(chǔ)了多少元素,可以使用 length 屬性滿足該需求;要想清空隊(duì)列中的所有元素,可以使用 clear() 方法來實(shí)現(xiàn)。下表定義了隊(duì)列的一些主要方法:

<var id="wzhcx"></var>
 dataStorageArray存儲(chǔ)數(shù)據(jù)的底層數(shù)據(jù)結(jié)構(gòu)
enqueueint入隊(duì)
dequeue

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式

我想了解如何學(xué)習(xí)

姓名:
手機(jī):
留言:
 
  • <table id="wzhcx"><dl id="wzhcx"><xmp id="wzhcx">
      <rt id="wzhcx"><delect id="wzhcx"><small id="wzhcx"></small></delect></rt>
      <rt id="wzhcx"></rt>