C 棧的基本操作

2021-10-24 16:11:32 字數 701 閱讀 9043

標頭檔案:

#include

基本函式:

s.

push

(item)

;//將item壓入棧頂

s.pop()

;//刪除棧頂的元素,但不會返回

s.top()

;//返回棧頂的元素,但不會刪除

s.size()

;//返回棧中元素的個數

s.empty()

;//檢查棧是否為空,如果為空返回true,否則返回false

用法:

#include

#include

using

namespace std;

intmain()

cout <<

"棧頂元素"

<< s.

top(

)<< endl;

//輸出棧頂元素

cout <<

"棧中的元素個數"

<< s.

size()

<< endl;

//棧中元素個數

s.pop()

;//刪除棧頂元素

while

(!s.

empty()

)return0;

}

C 棧的基本操作

1 定義控制台應用程式的入口點。2 34 include stdafx.h 5 include 6 using namespace std 7 typedef struct stacknode 8stacknode,linkstack 1213 判斷棧為空 14int stackempty link...

棧的基本操作(C語言)

include include define stack init size 20 初始記憶體單元個數 define stack dila size 10 擴容需增加的記憶體單元個數 typedef double elemtype 方便改動資料型別 typedef struct 棧的結構體 sqst...

C 順序棧基本操作

1 include 2 define stacksize 50 設棧中元素個數為50個 3using namespace std 45 struct seqstack6 1011 構造乙個空棧 12 void initstack seqstack s 1316 17 將x置入s棧新棧頂 18 boo...