1.#include
2.using namespace std;
3.typedef char ElemType;
4.typedef struct
{
ElemType elem[MAXSIZE];
int length;
}
5.SqList;
6.int main()
{
7. SqList L={,10};
}
代码
运行详情
给大家一步一步介绍:
1.这个是c++的头文件,在这里给大家推荐一个万能头文件#include.
2.using namespace std;中文意思就是使用标准命名空间,我的理解为是一种将程序库名称封装起来的方法,它就像在各个程序库中立起一道道围墙。
3.typedef char ElemType; 我给大家解释下这行代码 ---定义一种新的类型名称ElemType,该类型名同char效果一样。以后就可以使用ElemType 作为类型去定义。如:typedef char ElemType之后,ElemType a;标示dao定义了一个字符类型a。同 char a的效果是一样的。这样标示可以使程序更加直观,增加程序的可读性。
4.因为顺序表他是个表,所以就得用结构体,这样才能实现构建。其中 elem[MAXSIZE];表示这个表的最大储存容量,可以和数组对比一下,两者既有相似之处也有不同之处。 length这个是顺序表长度。
5.SqList,这个东西是干什么用的,我的理解就是代替作用的,自己定义的结构体肯定复杂,后面用到结构体时直接用 SqList 代替就行,比如 SqList L,就表示顺序表L;就不用敲出结构体了,直接用SqList 代替就行。
6.这个就是主函数了。
7.这个就是给顺序表赋值。可以根据题目要求自己输入。
//像结构体里的elem length 都可以改成自己喜欢的字母,不局限于我所写的字母。
今天的内容就到这了,下期预告 :动态顺序表的创建。稍后我会发布今天的源码请复制粘贴自我调适。
领取专属 10元无门槛券
私享最新 技术干货