顺序存储结构的插入与删除
获得元素操作
将线性表L中的第i个位置元素值返回,在数组下标范围内,就是把数组第i-1下标的值返回即可。
#define OK 1
#defineERROR 0
#defineTRUE 1
#defineFALSE 0
typedef int Status;
/*Status 是函数的类型,其值是函数结果状态代码,如OK等*/
/*初始条件:顺序线性表L存在, 1<=i<=ListLength(L)*/
/*操作结果:用e返回L中第i个数据元素的值*/
StatusGetElem(SqList L, int i, ElemType *e)
{
if(L.length == 0 || i<1 || i>L.length)
{
return ERROR;
}
*e = L.datat[i-1];
return OK;
}