您现在的位置:主页 > bet365体育在线平台 > 正文内容

链条堆叠的基本操作:堆叠,爆裂,获取堆叠的顶部元素,确定空电池,满电池。

作者:365bet游戏开户 来源:365bet开户在线 更新日期:2019-11-03 浏览次数:
全部展开
#includestdio。
h#includemalloc。
Hstructstack{intnumber; structstack * next;}; structstack * top; // structstack * p指向堆栈的顶部; //创建一个临时指针// //堆栈void void create(intfirst_value){p =(structstack*)Malloc(sizeof(structstack)); //请求内存空间p-number = first_value; //分配栈底值p-next = NULL; //栈底指针为空top =p; //从堆栈顶部信号到堆栈底部}//堆栈无效输入(Intvalue){p =(structstack *)malloc(sizeof(structstack)); //应用内存空间p-number =值; //指定p-next = top; //指向堆栈顶部top = p; //将堆栈顶部稍微移动}//输入voidoutput(){p = top; // p = top top = top-next; //堆栈顶部自由移动(p); //释放p}// Voidclear空堆栈(){while(top-next!
= NULL)///如果不在电池插座的底部(); // /弹出自由(顶部); // /释放堆栈的顶部}// /获取堆栈的顶部inttopElement(){returnntop-number;}intmain(){inti;创建(0);对于(i = 1; i = 10; i ++)输入(i); //清除(); printf(
堆栈内容:
);对于(p =以上; p = p下一个){printf(%d
,Number p); if(p-next == NULL)break;}printf(top element =%d
,TopElement());}