第五周專案2 鏈棧演算法庫

2021-08-09 08:46:10 字數 1329 閱讀 1935

通過學習書上和他人的思維模式,感覺非常有收穫;需要做的工作有很多

main.cpp

#include#include"lianzhan.h"

using namespace std;

int main()

linknode;

void chushi(linknode *&p);

void xiao(linknode *&p);

int zhanempty(linknode *p);

void jinzhan(linknode *&p,int n);

int chuzhan(linknode *&p);

int quding(linknode *p);

void display(linknode *p);

int zhanchang(linknode *p);

#endif // lianzhan_h_included

lianzhan.cpp

#include#include"lianzhan.h"

using namespace std;

void chushi(linknode *&p)///初始化

//void xiao(linknode *&p)///銷毀棧

//// free(pre);

//}void xiao(linknode *&p)///銷毀棧

free(r);

}int zhanempty(linknode *p)///判斷棧是否為空

void jinzhan(linknode *&p,int n)///進棧

int chuzhan(linknode *&p)///出棧!到了鏈式結構上,竟然沒有反應過來**是頭,**是尾

int quding(linknode *p)///取棧頂元素

void display(linknode *p)

cout

while(t->next!=null)

return ch+1;

}

執行結果:

知識點總結:

知識點都是類似的,但是總會有新想法和新解法;積極幷包容性地學習!對於這個鏈棧,因為使用了標準化寫法與我自己的寫法混合型的寫法,所以就出現了一些錯誤;出現錯誤還是很正常的,不要怕錯誤,迎難而上!在這個過程中雖然沒學到什麼新知識,但是我對老知識又有了新的更進一步的理解,初步掌握了一種解決問題的新思路!

心得體會:

少說多做!

第五周專案2 建立鏈棧演算法庫

問題及 檔名稱 1.cpp 完成日期 2016年9月24日 版本號 v1.0 問題描述 定義鏈棧儲存結構,實現其基本運算,並完成測試。輸入描述 無 程式輸出 鏈棧基本運算的實現結果 listack.h typedef char elemtype typedef struct linknode lis...

第五周專案2 建立鏈棧演算法庫

問題 檔名稱 第5周專案2 建立鏈棧演算法庫.cpp 作 者 楊雅鑫 完成日期 2016年9月27日 版 本 號 v1.0 問題描述 定義鏈棧儲存結構,實現其基本運算,並完成測試。輸入描述 若干資料。程式輸出 各個步驟的文字敘述及其資料的輸出。標頭檔案listack.h ifndef listack...

第五周專案2 建立鏈棧演算法庫

檔名稱 wu.cpp 作 者 武昊 完成日期 2016年9月29日 版 本 號 v1.0 問題描述 定義鏈棧儲存結構,實現其基本運算,並完成測試。輸入描述 無 程式輸出 測試資料 lintack.h include include typedef char elemtype typedef stru...