栈
应用
数制转换
括号匹配的检验
行编辑程序问题
迷宫求解
表达式求值
栈与递归
汉诺塔问题
队列
定义及表示
链式队列
结构体定义
1 | typedef struct QNode{//结点定义 |
构造一个空队列:
1 | Status InitQueue (LinkQueue &Q) { |
将队列销毁:
1 | Status DestroyQueue (LinkQueue &Q) { |
入队列:
1 | Status EnQueue (LinkQueue &Q, QElemType e) { |
出队列:
1 | Status DeQueue (LinkQueue &Q, QElemType &e) { |
循环队列
结构体定义
1 |
|
构造空队列:
1 | Status InitQueue (SqQueue &Q) { |
入队列:
1 | Status EnQueue (SqQueue &Q, ElemType e) { |
出队列:
1 | Status DeQueue (SqQueue &Q, ElemType &e) { |