資結筆記|堆疊(Stack)

更新 發佈閱讀 1 分鐘

基本觀念


  堆疊(stack)是一種線性資料結構,而其中放入資料叫push由下往上堆放資料,讀取資料叫pop由上往下讀取,被讀取的資料就會從堆疊中移除,整個過程先進後出(first in last out)。就如同我們拿只有一個開口的桶子,先放進去的東西,因為被壓在下面,比較慢被取出來。詳見下圖

vocus|新世代的創作平台

  程式中遞迴式呼叫(recursive call),設計的原理就是用堆疊的資料結構,未來在講解遞迴的時候會再詳述。


資料堆入與讀取


  資料堆入比較單純,就是單純地放入堆疊之中,要注意的是新放入的資料只能放在最上面,不能從中間插入,而讀取時也只能從最上方讀取,讀取後該資料會從堆疊內刪除,才能讀取下一個資料。



python實作


使用串列list模擬堆疊stack

fruits = []

fruits.append('apple')

fruits.append('guava')

fruits.append('banana')

print('目前的堆疊',fruits)

print('pop:',fruits.pop())

print('pop:',fruits.pop())

print('pop:',fruits.pop())

以下是輸出結果

vocus|新世代的創作平台



留言
avatar-img
資治通艦的沙龍
3會員
45內容數
人生中有的時候你會感知到,現在就是那個命運的分歧點,如果我不挽起袖子努力的話,我這一輩子大概就這樣了,所以我決定開始這個部落格,記錄我每天的努力,也希望可以分享學習的筆記與心得,大家可以一起交流學習。
資治通艦的沙龍的其他內容
2025/04/08
請使用 C 或 Java 語言寫一副程式,此副程式對一個長度為 10 的整數陣列 A[0:9],最多花費 15 次的數值比較運算,尋找陣列中的最小值及最大值,並分別存入 Min 及 Max。(注意:請加註解說明程式碼寫法) 【103.關務】
Thumbnail
2025/04/08
請使用 C 或 Java 語言寫一副程式,此副程式對一個長度為 10 的整數陣列 A[0:9],最多花費 15 次的數值比較運算,尋找陣列中的最小值及最大值,並分別存入 Min 及 Max。(注意:請加註解說明程式碼寫法) 【103.關務】
Thumbnail
2025/04/07
第 1 題 題目 設有一三維陣列(three dimensional matrix) A[1...u₁, 1...u₂, 1...u₃],請問其中一元素(element)A[i,j,k] 之儲存位置為何?其中 1 ≤ i ≤ u₁,1 ≤ j ≤ u₂,1 ≤ k ≤ u₃,請列出推導過程。
Thumbnail
2025/04/07
第 1 題 題目 設有一三維陣列(three dimensional matrix) A[1...u₁, 1...u₂, 1...u₃],請問其中一元素(element)A[i,j,k] 之儲存位置為何?其中 1 ≤ i ≤ u₁,1 ≤ j ≤ u₂,1 ≤ k ≤ u₃,請列出推導過程。
Thumbnail
2025/04/07
陣列和鏈結串列的比較以及陣列位址的計算方式
Thumbnail
2025/04/07
陣列和鏈結串列的比較以及陣列位址的計算方式
Thumbnail
看更多
你可能也想看
Thumbnail
抓取對象檔案,自動進行壓縮處理,壓縮後產出一個壓縮檔案,如此便可節省硬碟使用空間
Thumbnail
抓取對象檔案,自動進行壓縮處理,壓縮後產出一個壓縮檔案,如此便可節省硬碟使用空間
Thumbnail
囤物代表怎樣的執念和對人生的影響?傷痛又要怎樣整理才能讓人重新振作呢?
Thumbnail
囤物代表怎樣的執念和對人生的影響?傷痛又要怎樣整理才能讓人重新振作呢?
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
很久沒有跟大家談論「實體收納」的話題了,那麼今天就來聊聊跟我們日常實體收納有關的「整理力」的幾個重點和小技巧吧!
Thumbnail
很久沒有跟大家談論「實體收納」的話題了,那麼今天就來聊聊跟我們日常實體收納有關的「整理力」的幾個重點和小技巧吧!
Thumbnail
最近的能量似乎非常的黏稠 有一種很深的拉扯感,不管是人事物都有 或許自己也該來一場大整理吧 讓自己重新整理一下往前走 這次我也不知道牌牌會想跟你/妳說些甚麼 所以~就呼吸吧,挑一個喜歡的或是第一眼直覺的 其他的...就交給牌牌吧
Thumbnail
最近的能量似乎非常的黏稠 有一種很深的拉扯感,不管是人事物都有 或許自己也該來一場大整理吧 讓自己重新整理一下往前走 這次我也不知道牌牌會想跟你/妳說些甚麼 所以~就呼吸吧,挑一個喜歡的或是第一眼直覺的 其他的...就交給牌牌吧
Thumbnail
電子書系列心得 - 3個箱子整理術 【整理與收納是一件與邏輯思考串連在一起的事,這也是為何大家都說,把家裡整理好,你的人生也可以被整理好。】
Thumbnail
電子書系列心得 - 3個箱子整理術 【整理與收納是一件與邏輯思考串連在一起的事,這也是為何大家都說,把家裡整理好,你的人生也可以被整理好。】
Thumbnail
在數位的時代裡,電腦、手機、相機幾乎已是現代人不可或缺的生活必需品,各種3C的儲存單位也從GB來到TB,文檔、照片、影片和各式各樣的程式、APP,海量的資料佔據每個人的資料庫,混亂的資料庫不僅影響工作效率,也容易打亂思緒,那麼我們該如何開始做數位整理呢?
Thumbnail
在數位的時代裡,電腦、手機、相機幾乎已是現代人不可或缺的生活必需品,各種3C的儲存單位也從GB來到TB,文檔、照片、影片和各式各樣的程式、APP,海量的資料佔據每個人的資料庫,混亂的資料庫不僅影響工作效率,也容易打亂思緒,那麼我們該如何開始做數位整理呢?
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
這篇文章對於如何進行斷捨離、整理收納的過程進行了深入的探討,並分享了個人的經歷和體悟。通過整理自己的物品,作者找到了新領悟。這篇文章是一篇感性的分享,能夠啟發讀者開始自己的整理收納旅程。
Thumbnail
這篇文章對於如何進行斷捨離、整理收納的過程進行了深入的探討,並分享了個人的經歷和體悟。通過整理自己的物品,作者找到了新領悟。這篇文章是一篇感性的分享,能夠啟發讀者開始自己的整理收納旅程。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
上一集中我們講到通訊錄的應用,恰巧結合「整理新生活運動」中的社交斷捨離,而本集要來探討整理新生活運動中的「親情」、「愛情」可以用什麼數位收納的方式來整理。
Thumbnail
上一集中我們講到通訊錄的應用,恰巧結合「整理新生活運動」中的社交斷捨離,而本集要來探討整理新生活運動中的「親情」、「愛情」可以用什麼數位收納的方式來整理。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News