#include
#include
#include
void Function(char *p1,char *p2,int &l1,int &l2)
{
for(int i=0;i
bool sign=false;
for(int j=0;j
if(p2[i]==p1[j]) //如果lb中的某个字符在la中出现过
{
for(int k=j;k
l1--; //把la的长度减一
sign=true;
break;
}
}
if(!sign) //如果lb中的某个字符没有在la中出现过
{
p1[l1]= p2[i]; //把这个字符放在la的末尾
l1++;
}
}
}
int main()
{
char la[1024]="renzhicu" ;
char lb[1024]="xingbesha";
int lalength=strlen(la);
int lblength=strlen(lb);
Function(la,lb,lalength,lblength);
printf("%s",la);
system("pause");
return 0;
}
先把顺序表当做数组来写代码,然后涉及到数组的地方都改成线性表,就可以了。
具体的就不写了,有点费时间。