黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Java隊列

什么是隊列

隊列,和棧一樣,也是一種對數(shù)據(jù)的"存"和"取"有嚴格要求的線性存儲結構。

與棧結構不同的是,隊列的兩端都"開口",要求數(shù)據(jù)只能從一端進,從另一端出,如圖 1 所示:

圖 1 隊列存儲結構

通常,稱進數(shù)據(jù)的一端為 "隊尾",出數(shù)據(jù)的一端為 "隊頭",數(shù)據(jù)元素進隊列的過程稱為 "入隊",出隊列的過程稱為 "出隊"。

不僅如此,隊列中數(shù)據(jù)的進出要遵循 "先進先出" 的原則,即最先進隊列的數(shù)據(jù)元素,同樣要最先出隊列。拿圖 1 中的隊列來說,從數(shù)據(jù)在隊列中的存儲狀態(tài)可以分析出,元素 1 最先進隊,其次是元素 2,最后是元素 3。此時如果將元素 3 出隊,根據(jù)隊列 "先進先出" 的特點,元素 1 要先出隊列,元素 2 再出隊列,最后才輪到元素 3 出隊列。

棧和隊列不要混淆,棧結構是一端封口,特點是"先進后出";而隊列的兩端全是開口,特點是"先進先出"。

因此,數(shù)據(jù)從表的一端進,從另一端出,且遵循 "先進先出" 原則的線性存儲結構就是隊列。

隊列的實現(xiàn)

隊列存儲結構的實現(xiàn)有以下兩種方式:

• 順序隊列:在順序表的基礎上實現(xiàn)的隊列結構;

• 鏈隊列:在鏈表的基礎上實現(xiàn)的隊列結構;

兩者的區(qū)別僅是順序表和鏈表的區(qū)別,即在實際的物理空間中,數(shù)據(jù)集中存儲的隊列是順序隊列,分散存儲的隊列是鏈隊列。

隊列的實際應用

實際生活中,隊列的應用隨處可見,比如排隊買 XXX、醫(yī)院的掛號系統(tǒng)等,采用的都是隊列的結構。

拿排隊買票來說,所有的人排成一隊,先到者排的就靠前,后到者只能從隊尾排隊等待,隊中的每個人都必須等到自己前面的所有人全部買票成功并從隊頭出隊后,才輪到自己買票。這就不是典型的隊列結構嗎?

明白了什么是隊列,接下來開始系統(tǒng)地學習順序隊列和鏈隊列。

全部教程
主站蜘蛛池模板: 一级毛片a| 亚洲高清国产品国语在线观看 | 中文字幕福利 | 欧美猛交xxxx免费看 | 成人午夜免费视频毛片 | 久久这里只有精品免费播放 | 91高素质城中村在线观看 | 好男人www社区影视免费观看 | h成人在线 | 亚洲一区日韩二区欧美三区 | 亚洲视频免费播放 | 日韩一区二区三区四区五区 | 国产亚洲欧美日本一二三本道 | 精品国产a| japanhd日本xxxxx | 在线观看免费大黄网站 | 国产日韩欧美亚洲综合在线 | 欧美不卡精品中文字幕日韩 | 国产网址在线观看 | 午夜精品久久久久久影视riav | 玖玖在线播放 | 日韩免费福利视频 | 欧美日韩麻豆 | 日本天堂网在线观看 | 中文毛片无遮挡高清免费 | 最好看的中文字幕2019免费 | 国产一区二区三区免费在线视频 | www小视频 | 欧美一级做性受 | 男女91视频 | 亚洲一卡二卡在线 | 欧美白人最猛性xxxxx | 国产黄色小视频网站 | 我亲爱的朋友们免费看 | 伊人婷婷色香五月综合缴激情 | 国产亚洲精品午夜高清影院 | 在线毛片免费观看 | 高清一区二区亚洲欧美日韩 | 亚洲一区二区三区在线免费观看 | 久草视频精品在线 | 午夜免费福利网站 |