目录
位置:PPT第二章:46
关于ElemType的解释说明:
struct SqList
{
ElemType data[maxsize];
int length;
};
其中ElemType表示:线性表中的元素的类型
可以是基本数据类型,例如:char,float...:
struct SqList
{
int data[maxsize];
int length;
};
也可以是自己自定义的数据结构类型
如果线性表中的元素的类型为基本数据类型,但是一定想用ElemType,可以将其定义成基本数据类型:
typedef int ElemType;
struct SqList
{
ElemType data[maxsize];
int length;
};
位置:PPT:62;
各操作的代码实现:
一、初始化

解释说明:
Init:
initialize;使初始化;
Sq(l):
Sequential List;顺序表;
!: 逻辑非运算
L->elem = (ElemType*)malloc(LIST_INIT_SIZE * sizeof(ElemType));
详见:PPT:47;
如果初始化成功:返回OK,最终返回1;
如果初始化失败:返回OVERFLOW,最终返回-2;
我自己写的代码实例:
注:前置准备
#include<stdlib.h>
#include<math.h>//OVERFLOW,exit
#define OK 1
struct Poly
{
float p;
int e;
};
struct Sqlist
{
Poly* elem;
int length;
};
要真的不