数据结构
栈基础实现
定义
1 |
|
栈初始化
1 | void init_Stack(Stack* s,int num){ |
入栈出栈
1 | void push_Stack(Stack* s,int elem){ |
获取栈顶元素
1 | int peek_Stack(Stack* s){ |
打印栈
1 | void Print_Stack(Stack* s){ |
获取栈元素个数
1 | int get_Stack_Length(Stack* s){ |
判断栈空
1 | bool is_Stack_Empty(Stack* s){ |
测试
1 |
|
链栈
定义
1 |
|
初始化链栈
1 | void init_Link_Stack(Link_Stack* s, int num){ |
入栈出栈
1 | void push_Link_Stack(Link_Stack* s, ElemType v){ |
打印链栈
1 | void Print_Link_Stack(Link_Stack* s, int num){ |