SOS 高手救命啊!!!关于数据结构的线性表很简单100分全送
我正在自学严蔚敏写的数据结构 初学
感觉看了很长时间还是不懂里边的伪码怎么转变为真正的c语言
请高手指点
帮我把下边的伪码改为在 turbo c 上可以运行的c语言
我将感激不尽 谢谢大家
100分全送
----线性表的动态分配顺序存储结构----
#define LIST_INIT_SIZE 100 //线性表存储空间的初始分配量
#define LISTINCREMENT 10 //线性表存储空间的分配增量
typedef struct {
ElemType *elem; //存储空间基址
int length; //当前长度
int listsize; //当前分配的存储容量(以sizeof(Elemtype)为单位)
}SpList;
Status InitList_Sq(SqList &L){ //???c中没见过status阿
//构造一个空的线性表L
L.elem=(ElemType *)malloc(LIST_INIT_SIZE * sizeof(ElemType));
if(!L.elem)exit(OVERFLOW) //存储分配失败
L.length=0; //空表长度为0
L.listsize=LIST_INIT_SIZE //初始存储容量
return OK;
}