嗯,开始谢谢数据结构了。
不过,一直有个疑问,就是malloc分配空间,逻辑上是连续的,不知道物理空间是不是连续的;是否有大神帮着解答一下,不胜感谢!!
typedef int ElemType;
typedef struct seqlist
{
ElemType *data;
int length;
int size;
}SeqList;
//初始化建表
SeqList *CreateList()
{
SeqList *sq = (SeqList *)malloc(sizeof(SeqList));
if(sq == NULL) exit(OVERFLOW);
sq->data = (ElemType *)malloc(MAXSIZE * sizeof(ElemType));
if(sq->data == NULL) exit(OVERFLOW);
sq-