顺序表的操作问题!
初始条件:
已知A,B和C为三个递增有序的线性表,现要求对A表作如下操作:删去那些既在B表中出现又在C表中出现的元素。
(1) 各线性表采用顺序存储结构;
(2) 题中任一线性表中的元素值可以相同。
测试用例自己设计。
#include <vector>
#include <iostream>
#inlcude <algorithm>
using namespace std;
void operation( vector<int>& A, vector<int>& B, vector<int>& c)
{
vector<int>::iterator ia,ib,ic;
for ( ia=A.begin();ia!=A.end();++ia)
{
if ( find( *ia, B.begin(),B.end() ) && find ( *ia, C.begin(),C.end() ) )
{
A.erase(ia);
}
}
}
int main()