亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

棧的基本概念

發布時間: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

望谟县| 白朗县| 慈利县| 榆林市| 林甸县| 黄山市| 鹿邑县| 崇左市| 正阳县| 汉寿县| 义乌市| 苏尼特右旗| 栖霞市| 县级市| 郯城县| 红河县| 元江| 伊川县| 玛多县| 滦平县| 余姚市| 濮阳县| 汝州市| 夏邑县| 团风县| 金昌市| 岢岚县| 邢台县| 芷江| 弥渡县| 宜州市| 郸城县| 永吉县| 德清县| 旬邑县| 金阳县| 夏津县| 东丽区| 桂林市| 巢湖市| 织金县|