通過學習書上和他人的思維模式,感覺非常有收穫;需要做的工作有很多
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...