3.5.1 stack 基本概念
概念:stack是一種先進後出(first in last out,filo)的資料結構,它只有乙個出口
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-wslfqw0l-1615015111578)(assets/clip_image002-1547604555425.jpg)]
棧中只有頂端的元素才可以被外界使用,因此棧不允許有遍歷行為
棧中進入資料稱為 —入棧push
棧中彈出資料稱為 —出棧pop
生活中的棧:
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-g2bb9e1f-1615015111581)(assets/clip_image002.png)]
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-8a94z7gp-1615015111582)(assets/clip_image002-1547605111510.jpg)]
3.5.2 stack 常用介面
功能描述:棧容器常用的對外介面
建構函式:
賦值操作:
資料訪問:
大小操作:
示例:
#include //棧容器常用介面
void test01()
cout << "棧的大小為:" << s.size() << endl;
}int main()
總結:
c 提高程式設計 3 5stack容器
3.5.1 stack基本概念 棧 概念 stack是一種先進後出的資料結構,它只有乙個出口 棧中只有頂端元素才可以被外界使用,因此棧不允許有遍歷行為 入棧 push 出棧 pop 3.6queue容器 3.6.1queue容器 概念 queue是一種先進先出的資料結構,他有兩個出口 佇列容器允許從...
C 之Stack容器初學
stack簡介 stack是堆疊容器,是一種 先進後出 的容器。stack是簡單地裝飾deque容器而成為另外的一種容器。include stack物件的預設構造 stack採用模板類實現,stack物件的預設構造形式 stack stkt stack stkint 乙個存放 int的stack容器...
C 提高程式設計(2 1) string容器
3.1.1 string基本概念 本質 string和char 區別 特點 string 類內部封裝了很多成員方法 例如 查詢find,拷貝copy,刪除delete 替換replace,插入insert string管理char 所分配的記憶體,不用擔心複製越界和取值越界等,由類內部進行負責 3....