91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

棧的基本概念

發布時間:2020-07-19 13:18:04 來源:網絡 閱讀:430 作者:BarnabyRoss 欄目:編程語言

   什么是棧呢?棧是一種采用“后進先出”策略的數據結構類型。其本質意義也是線性表的一種,不過是一種特殊的線性表。棧頂記做,top,棧底記做,bottom。

   棧有一個非常非常重要的一個特點:只允許在棧頂進行數據元素的插入或刪除操作。根據這一特點我們可知,棧基本上只有兩種操作,一是插入操作,另一個是刪除操作。棧的插入操作也稱為:進棧,壓棧,入棧。棧的刪除操作也稱為,出棧,彈棧。英文記做,push(壓棧),pop(彈棧)。“后進先出”策略英文記為,“LIFO”,Last In First Out。

   棧的抽象數據類型,摘自書本。如下:

ADT 棧 (stack)
Data
    同線性表。元素具有相同的類型,相鄰元素具有前驅和后繼關系。
Operation
    InitStack ( *S )       : 初始化操作,建立一個空棧S。
    DestroyStack ( *S )    : 若棧存在,則銷毀它。
    ClearStack ( *S )      : 將棧清空。
    StackEmpty ( S )       : 若棧為空,返回true,否則返回false。
    GetTop ( S, *e )       : 若棧存在且非空,用e返回S的棧頂元素。
    Push ( *S, e )         : 若棧S存在,插入新元素e到棧S中并成為棧頂元素。
    Pop ( *S, *e )         : 刪除棧s中棧頂元素,并且e返回其值。
    StackLength ( S )      : 返回棧S的元素個數
    
endADT


向AI問一下細節
推薦閱讀:
  1. 隊列的基本概念

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

商南县| 新昌县| 墨脱县| 内乡县| 贡嘎县| 慈利县| 渑池县| 西青区| 东平县| 梁河县| 九江市| 四川省| 浦江县| 始兴县| 儋州市| 平度市| 沐川县| 聂荣县| 宁河县| 托克托县| 昌邑市| 故城县| 石楼县| 蓬莱市| 宁国市| 海伦市| 绥化市| 金平| 特克斯县| 三江| 甘德县| 阳西县| 漳州市| 巴楚县| 都江堰市| 祁门县| 且末县| 建始县| 麦盖提县| 乃东县| 潞城市|