C++ 建立两个串 把两串中相同的字符删除 怎么做!!??

来源:百度知道 编辑:UC知道 时间:2024/07/05 15:07:32
同上

思路这样:
先拿出A串中的第一个字符,去B串中找,如果找到这个字符,那么做个删除记号,接着拿出A串第2个字符,重复进行.指导A串结束为止.然后分别到A,B两字符串中,把那些做了删除记号的字符,删除.完毕.
核心算法:
void delet(char *A,char *B)
{
while(A!=NULL)
{
while(B!=NULL)
{
if(A==B)//这里做记号
B++;
}
A++;
}
//这里把有删除记号的字符删除.
}

先以第一个串做参照,处理第二个串
然后反过来,再处理第一个串