1个回答
展开全部
# define ListSize 100
typedef int DataType;
typedef struc{ DataType data[ListSize];
int length; } Sqlist;
插入运算:
int InsElem(SqList &L,ElemType x,int i)
{ int j;
if(i<1||i>L.length+1) return 0;
if(L.length==MaxSize) return 0;
for(j=L.length-1;j>i;j--)
L.data[j]=L.data[j-1];
L.data[i-1]=x;
L.length++;
return 1;
}
删除运算:
int DelElem(SqList &L,int i)
{ int j;
if (i<1||i>L.length) return 0;
for(j=i;j<L.length;j++)
L.data[j-1]=L.data[j];
L.length--;
return 1;
}
按序号找元素:
int GetElem (SqList L,int i,ElemType &e)
{ if(i<1 || i>L.length) return 0;
else {e=L.data[i-1]; return 1;}
}
typedef int DataType;
typedef struc{ DataType data[ListSize];
int length; } Sqlist;
插入运算:
int InsElem(SqList &L,ElemType x,int i)
{ int j;
if(i<1||i>L.length+1) return 0;
if(L.length==MaxSize) return 0;
for(j=L.length-1;j>i;j--)
L.data[j]=L.data[j-1];
L.data[i-1]=x;
L.length++;
return 1;
}
删除运算:
int DelElem(SqList &L,int i)
{ int j;
if (i<1||i>L.length) return 0;
for(j=i;j<L.length;j++)
L.data[j-1]=L.data[j];
L.length--;
return 1;
}
按序号找元素:
int GetElem (SqList L,int i,ElemType &e)
{ if(i<1 || i>L.length) return 0;
else {e=L.data[i-1]; return 1;}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询