问题:
/*
Copyright (c)2016,烟台大学计算机与控制工程学院All rights reserved.
文件名称:项目4-1.cbp
作 者:陈朋
完成日期:2016年11月3日
版 本 号:v1.0
问题描述:(1)建立广义表算法库,包括:
① 头文glist.h,定义数据类型,声明函数;
② 源文件glist.cpp,实现广义表的基本运算,主要算法包括:
int GLLength(GLNode *g); //求广义表g的长度
int GLDepth(GLNode *g); //求广义表g的深度
GLNode *CreateGL(char *&s); //返回由括号表示法表示s的广义表链式存储结构
void DispGL(GLNode *g); //输出广义表g
③ 设计main函数,测试上面实现的算法
输入描述:无
程序输出:测试数据
*/
- glist.h头文件代码
glist.h是广义表
的一个算法库集合,里面声明了常用到的各个功能函数。
- glist.cpp文件代码
glist.cpp对应
glist.h中声明的各个功能函数,给出了各个功能函数的实现方法。
- main.cpp文件代码
main.cpp中根据需要添加各个函数,以便实现相应功能。
运行结果: