剛開始學資料結構還有很多沒能理解,**中少了很多功能(出棧操作,判斷棧空...陣列實現棧的功能也可以嘗試)先這麼寫了,之後會陸續更新!
#include #include #include typedef struct node //定義節點
node,* pnode;
typedef struct stack //定義棧結構體
stack, * pstack;
//函式宣告
void dispstack(pstack ps);
void initstack(pstack ps);
void pushstack(pstack ps,int n);
int main()
void initstack(pstack ps)
void pushstack(pstack ps,int n)//押棧操作
void dispstack(pstack ps)
while(top = bottom)
*/printf("\n");
}
作為資料結構的初始學習,以上這個**可以說是功能相當欠缺的!後面跟新出新的完善**!
最簡單的棧
stack是一種特殊的線性表,是一種只允許在表的一端進行插入操作或者是刪除操作的線性表 現實生活中的拿取盤子,在一疊盤子的上方選擇拿和取 特點 後進先出 初始化棧initstack 構造乙個空棧 判斷乙個是否為空isempty s 銷毀張destroystack s 進棧操作push s,x 退棧操...
最簡單的C語言實現大數相乘
前言 實現大數相乘比相加要難一點 但是仔細分析會發現很多共同之處 分析 1.由數學歸納法會發現用一般的兩數相乘方法計算 每計算一次都能夠確定最終結果的一位數字 2.比如說 456 123 下面我用草稿描述 字醜請見諒 3.第一步我們可以確定個位 第二步可以確定十位 第三步是百位 以此類推 第n步由n...
最簡單的C語言程式
一.基礎知識 1.程式 指令 執行的命令。2.注釋不是命令 綠色 是解釋。符號 內的是解釋內容,此符號為多行注釋。在程式右側若有 則說明從此處到本行結束是注釋,為單行注釋 3.藍色字型是c語言程式中自帶的關鍵字,關鍵字是c語言程式自身使用的,不可以作為變數或自定義名稱來使用。4.printf是c編譯...