阅读以下程序并回答随后的问题:
#include
#include
using namespace std;
void f(const vector
{
vector
int i, j, t = 0;
for (i = 0; i < a.size(); i++)
{
bool flag = true;
for (j = 0; j < b.size(); j++)
if (a[i] == b[j])
{
flag = false;
break;
}
if (flag)
result.push_back(a[i]);
for (i = 0; i < result.size(); i++)
cout << result[i] <<' ';
cout << endl;
}
}
int main()
{
int ax[] = {19, 28, 37, 46, 55, 64, 73, 12, 9, 1}, bx[] = {46, 3, 7, 19, 89, 72, 12};
vector
f(a, b);
return 0;
}
请回答①函数f完成什么功能?
②分析函数f的算法复杂度是什么?
③给出程序的输出结果。
查看答案和解析【26考研辅导课程推荐】:26考研集训课程,VIP领学计划,26考研VIP全科定制套餐(公共课VIP+专业课1对1) , 这些课程中都会配有内部讲义以及辅导书和资料,同时会有教研教辅双师模式对大家进行教学以及督学,并配有24小时答疑和模拟测试等,可直接咨询在线客服老师领取大额优惠券。
启航教育热门私房课
MORE小班面授 名额有限 抢先体验
编辑推荐
最新内容
姓名
手机号