void ClearList(SqList *L) { if (!L->elem) exit(OVERFLOW);//清空表的的前提是表要存在 //顺序表的清空代表着表里面没有任何元素,但其本身的所申请的空间仍然还存在,所以只需将顺序表的长度设为0即可 L->length = 0; } //检测表有没有清空 int main() { SqList p; if (InitList_Sq(&p)) ...
1、首先是定义一个这样的函数,名称为【SeqSearch】,返回值为Int。2、接下来就可以,传入一个数组,一个长度,和一个查找的值。3、此时,就能从零开始到长度减一个个判断。4、此时,可以判断,如果找到了就返回当前下标加一。5、否则就让这个函数返回负一。6、此时,可以在Main函数中配合运行测试。7...
if (!L->elem) exit(OVERFLOW);//向表中插入数据的前提是表要存在 if (i < 1 || i > L->length + 1)//i的范围是顺序表第一个元素之前和最后一个元素的下一个元素之前 return ERROR; if (L->length == L->listsize)//插入之前应该判断顺序表是否已满,如果满了,就需要重新申请一块更大的内存...