隊(duì)列與堆棧--python

隊(duì)列

隊(duì)列是先進(jìn)先出:就像一條路,有一個(gè)入口和一個(gè)出口,先進(jìn)去的就可以先出去。


隊(duì)列示意圖

python中列表可以模擬隊(duì)列

  1. 進(jìn)隊(duì) list.append()
  2. 出隊(duì) list.pop(0)

堆棧

而棧就像一個(gè)箱子,后放的在上邊,所以后進(jìn)先出。


堆棧示意圖

python中列表可以模擬堆棧

  1. 進(jìn)棧 list.append()
  2. 出棧 list.pop()
  3. 棧頂 直接取索引 list[-1]
>>> stack = [3, 4, 5]
>>> stack.append(6)
>>> stack.append(7)
>>> stack
[3, 4, 5, 6, 7]
>>> stack.pop()
7
>>> stack
[3, 4, 5, 6]
>>> stack.pop()
6
>>> stack.pop()
5
>>> stack
[3, 4] 
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 資料:北京大學(xué)新一代CIS研究室 1.算法復(fù)雜度的度量 1.1 對(duì)于List 1.2 對(duì)于字典 2. 基本數(shù)據(jù)結(jié)構(gòu)...
    會(huì)有貓惹閱讀 406評(píng)論 0 0
  • 一,利用python列表實(shí)現(xiàn)堆棧 堆棧是一個(gè)后進(jìn)先出的數(shù)據(jù)結(jié)構(gòu),其工作方式就像一堆汽車排隊(duì)進(jìn)去一個(gè)死胡同里面,最先...
    whenitsallover閱讀 3,288評(píng)論 0 0
  • 本文為《爬著學(xué)Python》系列第九篇文章。 從現(xiàn)在開始算是要進(jìn)入“真刀真槍”的Python學(xué)習(xí)了。之所以這么說,...
    SyPy閱讀 2,230評(píng)論 0 14
  • 5Python集合容器 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) 一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類: 線性數(shù)據(jù)結(jié)構(gòu)和非線性數(shù)據(jù)結(jié)構(gòu)。 線性數(shù)據(jù)結(jié)構(gòu)...
    清清子衿木子水心閱讀 1,718評(píng)論 0 1
  • 2019年4月23日,星期二,晴 一、昨天接到初級(jí)指導(dǎo)師培訓(xùn)的消息,有點(diǎn)激動(dòng),但更多的是壓力!去年參加的幾位家人一...
    童珠蘭閱讀 177評(píng)論 1 4

友情鏈接更多精彩內(nèi)容