当日总结

顺序线性表基本功能的实现
int GetElem(SqList L,int i,ElemType &e){
if(i<1||i>L.length)return 0;
e=L.elem[i-1];
return 1;
}
int LocateElem_Sq(SqList L,double e){
for(int i=0;i<L.length;i++)
{
if(L.elem[i]e)return i+1;
}
return 0;
}
int ListInsert_Sq(SqList &L,int i,ElemType e){
if(i<1||i>L.length)return 0;
if(L.length
MAXSIZE)return 0;
for(int j=L.length-1;j>=i-1;j--)
{
L.elem[j+1]=L.elem[j];
}
L.elem[i-1]=e;
L.length++;
return 1;
}
int ListDelete_Sq(SqList &L ,int i){
if(i<1||i>L.length)return 0;
for(int j=i-1;j<L.length;j++)
{
L.elem[j]=L.elem[j+1];
}
L.length--;
return 1;
}
void ListInput(SqList &L){
int l;
cin>>l;
L.length=l;
for(int i=0;i<L.length;i++)
{
cin>>L.elem[i];
}
}
void ListOutput(SqList L){
for(int i=0;i<L.length;i++)
{
cout<<L.elem[i]<<" ";
}
cout<<endl;
}

posted @ 2025-10-11 21:30  lagranSun  阅读(8)  评论(0)    收藏  举报