线性表通常首先要使用
void InitList(SeqList *L)
/*将线性表初始化为空的线性表只需要把线性表的长度length置为0*/
{
L->length=0; /*把线性表的长度置为0*/
}
如果要插入几个数字,可以调用
int InsertList(SeqList *L,int i,DataType e) /*在顺序表的第i个位置插入元素e,插入成功返回1,如果插入位置不合法返回-1,顺序表满返回0*/
{
实现插入数据的作用,代码省略
}
请问如果在程序中首先调用void InitList 接着调用int InsertList()(比如完成插入2数,这时,list[0]=5,list[1]=9),但是如果在程序中
再次调用void InitList,这时候length为0,但是实际上list[0]和list[1]是有数字的呀,也就是并
没有把线性表初始化为空。
请问各位朋友对此有什么看法呢?
能不能说有数据后的线性表是不能恢复到刚开始的状况的呢?(比如刚开始的时候线性表是没有数字的)