stack的常見用法


stack的常見用法

棧是什么?

棧是一種先進后出的容器

棧的定義

引入頭文件

# include <stack>
using namespace std;

定義棧

可以定義任何類型的棧

stack<typename> s;

棧內元素的訪問

只能通過top()來訪問棧頂元素

# include <stack>
# include <iostream>
using namespace std;
int main(void)
{
    stack<int> s;
    for(int i=0;i<10;i++)
    {
        s.push(i);
    }
    cout<<s.top()<<endl;//9
    return 0;
}

stack常見函數

push()

將元素x入棧

top()

獲取棧頂元素

pop()

彈出棧頂元素

empty()

判斷棧是否為空,如果空返回true,否則返回true

size()

返回棧內元素的數量


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM