陣列實現堆疊操作

2021-07-29 03:12:34 字數 1516 閱讀 5692

感覺自己資料結構學的好慢啊。

感覺用不慣c++的輸入輸出,其實看我胡扯不如直接去看**來的實在。

堆疊的在於檢視是否滿(溢位),或者為空(null)

上**:

//

// main.cpp

// 陣列實現堆疊

//// created by malker on 2017/3/20.

//#include //#include #include #define max_size 1000

#define ok true

#define no false

using namespace std;

int stk[max_size],now_sit,max_lenth;

bool creat_stak(void)

bool pop(void)

//printf("%d\n",stk[now_sit-1]);

now_sit--;

return ok;

}bool push(void)

printf("please input you want push number :");

scanf("%d",&stk[now_sit]);

now_sit++;

return ok;

}bool peak(void)

printf("%d\n",stk[now_sit-1]);

now_sit--;

return ok;

}void operat(void)

else if (operat_signal[1]=='o'||operat_signal[1]=='o')

oper_sgnl=2;

else if (operat_signal[1]=='u'||operat_signal[1]=='u')

oper_sgnl=3;

else if (operat_signal[1]=='e'||operat_signal[1]=='e')

oper_sgnl=4;

else

oper_sgnl=0;

int isok=0;

switch (oper_sgnl)

if (isok)

else

}}int main(int argc, const char * argv)

/* creat

bool push ( const t& item ) ; // 向棧頂壓入乙個元素

bool pop ( t & item ) ; // 從棧頂彈出乙個元素

bool peek ( t & item ) const ; // 訪問棧頂元素

int isempty ( void ) const

// 檢測棧是否為空

int isfull ( void ) const

// 檢測棧是否為滿

void clear ( void ) // 清空棧

} ;*/

陣列實現堆疊 Java實現

package struct 介面 inte ce iarraystack 實現介面的stackimpl類 class stackimpl implements iarraystack 求堆疊容量 public int length 求堆疊中元素的個數,即堆疊大小 public int size 取...

python陣列堆疊 陣列操作 拼接與堆疊陣列

numpy是python語言的乙個擴充套件程式庫。支援多維陣列與矩陣運算,此外也針對陣列運算提供大量的數學函式庫。numpy是人工智慧 資料分析從業者必備的知識和技能,也是學習後續python擴充套件庫 matplotlib,scipy,pandas,seaborn,scikit image等 的基...

陣列實現雙堆疊

在乙個陣列中實現兩個堆疊 20 分 本題要求在乙個陣列中實現兩個堆疊。stack createstack int maxsize bool push stack s,elementtype x,int tag elementtype pop stack s,int tag 其中tag是堆疊編號,取1...