用C语言实现链栈的基本操作:
顺序栈操作:
- initSlist(&list) //初始化栈
- pushSlist(&list, data) //入栈
- Pop(&list) //出栈
- printTop(&list) //取当前栈顶的值
链栈操作:
initSNode(&S) //初始化栈,创建一个空栈;
pushSnode(&S, data) //入栈
PopSnode(&S) //出栈
getSnodeTop(&S) //取当前栈顶的值
顺序栈:
链栈:(类似头插法)
总之..栈其实就是