typedef int ElemType;
typedef struct{
ElemType elem[N];//n为分配的最大空间量
int length;
} SqList;
试编写在线性表L中查找元素x的高效算法,若查询成功,则删除该元素,返回真,否则返回假。
bool SeachX(SqList &L,ElemType x){
......................................}
typedef int ElemType;
typedef struct{
ElemType elem[N];//n为分配的最大空间量
int length;
} SqList;
试编写在线性表L中查找元素x的高效算法,若查询成功,则删除该元素,返回真,否则返回假。
bool SeachX(SqList &L,ElemType x){
......................................}
int j = 0;
for (int i = 0; i < L.length + j; i++)
{
if (null == L.elem[i])
{
j++;
continue;
}
if (x == L.elem[i])
{
L.elem[i] = null;
L.length--;
return true;
}
}
return false;
刚才少了一行