#include#includestruct stack
;short isfull(struct stack* pa);
void initstack(struct stack* ps);
short push(struct stack* pa,int data);
short isempty(struct stack* pa);
short pop(struct stack* p,int* data);
short stacklength(struct stack* p);
short clearstack(struct stack* p);
//功能:初始化棧
void initstack(struct stack* ps)
}//功能:進棧
short push(struct stack* pa,int data)
}//功能:判斷棧是否為滿
short isfull(struct stack* pa)
else
return 0;
}//功能:判斷是否為空
short isempty(struct stack* pa)
//功能:出棧
short pop(struct stack* p,int* data)
}//次棧棧頂元素
short secondary(struct stack* p,int *data)
else
}//功能:棧元素的個數:
short stacklength(struct stack* p)
//清空棧
short clearstack(struct stack* p)
void main()
else
printf("壓棧失敗\n");
}break;
case 1://出棧
break;
case 2://棧元素的個數
break;
case 3://判斷棧是否為滿
break;
case 4://判斷棧是否為空
break;
case 5://清空棧
break;
case 6:
break;
case 7:
default:
printf("系統錯誤");}}
}
資料結構之棧的基本功能實現
棧是一種基本的資料結構,在很多地方都會用到。這次複習,通過以下 實現了棧的一些基本功能 順序棧的基本功能的實現 include define true 1 define false 0 define stack size 50 define stackelement char typedef str...
棧的鏈式儲存結構基本功能實現(C )
寫多還是會愈發的順手。寫這個示例時,主要的問題在於實現時節點和鍊錶的表示指標有點混亂,不能夠馬上的反映出來。革命尚未成功,同志仍需努力啊!寫完之前的 停下來看了下別人前面內容的實現過程,對比發現結構還是比較混亂的。本例中將節點用結構體表示,包含兩個資料成員,分別是資料域和指標域。然後將棧定義為乙個模...
資料結構C 語言描述 實現棧的基本功能
include include typedef char datatype struct node 定義乙個結點 typedef struct node pnode 定義結點指標 struct node struct stack typedef struct stack pointstack poi...