計算思維算法入門》 —2.5 堆棧

      網友投稿 734 2022-05-28

      2.5??? 堆棧

      堆棧(Stack)是一組相同數據類型的組合,所有的操作均在堆棧頂端進行,具有“后進先出”的特性。所謂后進先出,其實就如同自助餐中餐盤在桌面上一個一個往上疊放,在取用時先拿最上面的餐盤,這是典型的堆棧概念的應用,如圖2-37所示。

      圖2-37? 自助餐中餐盤存取就是一種堆棧的應用

      堆棧是一種抽象數據結構(Abstract Data Type,ADT),具有下列特性:

      (1)只能從堆棧的頂端存取數據。

      (2)數據的存取符合“后進先出”的原則。

      堆棧壓入和彈出的操作過程如圖2-38所示。

      圖2-38? 堆棧壓入和彈出的操作過程

      堆棧的基本運算有表2-1所示的5種。

      表2-1? 堆棧的基本運算

      堆棧壓入和彈出操作示意圖如圖2-39所示。

      圖2-39? 堆棧push(壓入)和pop(彈出)操作示意圖

      堆棧結構在計算機中應用得相當廣泛,常用于計算機程序的運行,例如遞歸調用、子程序的調用。在日常生活中的應用也隨處可見,例如大樓的電梯(見圖???? 2-40)、貨架上的商品等,其原理都類似于堆棧這樣的數據結構。

      《計算思維與算法入門》 —2.5 堆棧

      圖2-40? 電梯搭乘方式就是一種堆棧的應用

      算法

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:LAMP服務部署
      下一篇:《企業級大數據平臺構建:架構與實現》—— 2.3.6 MemStore與HFile
      相關文章
      亚洲依依成人亚洲社区| 亚洲高清不卡视频| 亚洲一卡2卡4卡5卡6卡残暴在线| 亚洲AV日韩AV天堂一区二区三区| 在线a亚洲v天堂网2019无码| 国产国拍亚洲精品福利| 久久亚洲AV永久无码精品| 亚洲不卡AV影片在线播放| 午夜在线亚洲男人午在线| 在线观看亚洲免费视频| avtt亚洲天堂| 国产成人亚洲精品影院| 伊人久久综在合线亚洲91| 亚洲午夜久久久影院伊人| 亚洲国产精品高清久久久| 亚洲av无码一区二区三区不卡| 亚洲AV无码成人精品区蜜桃| 亚洲免费视频在线观看| 久久精品国产亚洲av麻豆色欲| 久久综合亚洲鲁鲁五月天| 亚洲国产成人久久精品app| 亚洲av片不卡无码久久| 亚洲色大成网站www久久九| 亚洲精华液一二三产区| 亚洲成A∨人片天堂网无码| 色噜噜AV亚洲色一区二区| 国产亚洲精品xxx| 久久av无码专区亚洲av桃花岛| 亚洲午夜精品在线| 亚洲AV无码国产剧情| 亚洲国产精品第一区二区三区| 久久久久久久亚洲精品| 亚洲成AV人片天堂网无码| 青青草原精品国产亚洲av| 亚洲H在线播放在线观看H| 亚洲国产精品99久久久久久| 亚洲美女在线国产| 亚洲不卡中文字幕无码| 亚洲春色在线观看| 亚洲精品无码久久久久秋霞| 久久久青草青青国产亚洲免观|