站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        java中棧和隊(duì)列的區(qū)別是什么?

        java中棧和隊(duì)列的區(qū)別是什么?

        隊(duì)列(Queue):是限定只能在表的一端進(jìn)行插入和在另一端進(jìn)行刪除操作的線性表;

        棧(Stack):是限定只能在表的一端進(jìn)行插入和刪除操作的線性表。

        區(qū)別如下:

        一、規(guī)則不同

        1、隊(duì)列:先進(jìn)先出(First In First Out)FIFO

        2、棧:先進(jìn)后出(First In Last Out )FILO

        二、對插入和刪除操作的限定不同

        1、隊(duì)列:只能在表的一端進(jìn)行插入,并在表的另一端進(jìn)行刪除;

        2、棧:只能在表的一端插入和刪除。

        三、遍歷數(shù)據(jù)速度不同

        1、隊(duì)列:基于地址指針進(jìn)行遍歷,而且可以從頭部或者尾部進(jìn)行遍歷,但不能同時(shí)遍歷,無需開辟空間,因?yàn)樵诒闅v的過程中不影響數(shù)據(jù)結(jié)構(gòu),所以遍歷速度要快;

        2、棧:只能從頂部取數(shù)據(jù),也就是說最先進(jìn)入棧底的,需要遍歷整個(gè)棧才能取出來,而且在遍歷數(shù)據(jù)的同時(shí)需要為數(shù)據(jù)開辟臨時(shí)空間,保持?jǐn)?shù)據(jù)在遍歷前的一致性。

        四、接口實(shí)現(xiàn)的異同

        隊(duì)列和棧由Collcetion接口實(shí)現(xiàn),隊(duì)列由Queue接口實(shí)現(xiàn),棧由List接口實(shí)現(xiàn)。

        五、遍歷數(shù)據(jù)速度的異同

        棧只能從頭部取數(shù)據(jù),也就最先放入的需要遍歷整個(gè)棧最后才能取出來,而且在遍歷數(shù)據(jù)的時(shí)候還得為數(shù)據(jù)開辟臨時(shí)空間,保持?jǐn)?shù)據(jù)在遍歷前后的一致性。

        隊(duì)列基于地址指針進(jìn)行遍歷,而且可以從頭或尾部開始遍歷,無需開辟臨時(shí)空間,速度要快的多。

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 国产精品视频免费观看| www夜片内射视频日韩精品成人| 国产a视频精品免费观看| 精品国产香蕉伊思人在线在线亚洲一区二区 | 精品99又大又爽又硬少妇毛片| www.99精品| 少妇人妻偷人精品免费视频| 人妻VA精品VA欧美VA| 国产精品99久久不卡| 久久伊人精品青青草原高清| 孩交VIDEOS精品乱子| 色偷偷88888欧美精品久久久 | 久久精品99久久香蕉国产色戒| 日韩AV毛片精品久久久| 国产精品午夜无码AV天美传媒| 亚洲国产成人久久精品影视| 国产91久久精品一区二区| 国产成人久久精品一区二区三区| 亚洲AV日韩精品久久久久 | 热综合一本伊人久久精品| 久久精品国产国产精品四凭| 国产在线精品国自产拍影院 | 午夜精品久久久久成人| 久久精品国产亚洲Aⅴ香蕉| 国产精品爽爽ⅴa在线观看| 99久久国产主播综合精品| 91麻豆精品一二三区在线| 国产A√精品区二区三区四区| 69堂午夜精品视频在线| 一级成人精品h| 隔壁老王国产在线精品| 国产精品 日韩欧美| 国产伦精品一区二区三区视频金莲 | 久久久精品2019免费观看| 无码日韩精品一区二区三区免费 | 亚洲av无码乱码国产精品fc2| 中文字幕日韩精品在线| 日韩精品真人荷官无码| 人妻精品久久无码区| 国产精品一区二区久久国产| jizz国产精品网站|