当前位置: 首页 > news >正文

PTA:7-3 两个递增链表的差集

^两个递增链表的差集

  • 题目
    • 输入样例
    • 输出样例
  • 代码

题目

在这里插入图片描述

输入样例

5
1 3 5 7 9
3
2 3 5

输出样例

3
1 7 9

代码

#include <iostream>
#include <list>
#include <unordered_set>
using namespace std;
int main() 
{int n1, n2;cin >> n1;list<int> a;//①for (int i = 0; i < n1; i++) {int value;cin >> value;a.push_back(value);}cin >> n2;//②list<int> b;for (int i = 0; i < n2; i++) {int value;cin >> value;b.push_back(value);}unordered_set<int> b_set(b.begin(), b.end());//③list<int> result;for (const int& val : a) //④{if (b_set.find(val) == b_set.end()) {result.push_back(val);}}cout << result.size() <<endl;//⑤for (auto it = result.begin(); it != result.end(); ++it) {cout << *it;if (next(it) != result.end()) {//⑦cout << " ";}}return 0;
}

①输入第一个链表的元素个数、元素
在这里插入图片描述
②输入第二个链表的元素个数、元素在这里插入图片描述
③用unordered_set来存储第二个列表的元素,以便快速查找

④遍历第一个列表,如果元素在第二个列表中找不到,则加入结果列表
在这里插入图片描述
⑤输出结果列表的size

⑥最后输出结果列表的元素,用空格分隔
在这里插入图片描述
注意末尾没有空格,需要加上这个判断在这里插入图片描述

http://www.lryc.cn/news/168586.html

相关文章:

  • 智能合约漏洞案例,DEI 漏洞复现
  • Attention is all you need 论文笔记
  • Hdoop伪分布式集群搭建
  • java临时文件
  • C++中的<string>头文件 和 <cstring>头文件简介
  • 安装MySQL
  • 输入学生成绩,函数返回最大元素的数组下标,求最高分学生成绩(输入负数表示输入结束)
  • 常用音频接口:TDM,PDM,I2S,PCM
  • git clone报错Failed to connect to github.com port 443 after 21055 ms:
  • 【操作系统】深入浅出死锁问题
  • springboot实现webSocket服务端和客户端demo
  • 代码走读: FFMPEG-ffplayer02
  • 【数据结构】——排序算法的相关习题
  • C高级day5(Makefile)
  • Android 系统中适配OAID获取
  • 差分数组leetcode 2770 数组的最大美丽值
  • 请求响应状态码
  • 安卓机型系统美化 Color.xml文件必备常识 自定义颜色资源
  • YOLO物体检测-系列教程1:YOLOV1整体解读(预选框/置信度/分类任/回归任务/损失函数/公式解析/置信度/非极大值抑制)
  • 2023/9/12 -- C++/QT
  • 【Purple Pi OH RK3566鸿蒙开发板】OpenHarmony音频播放应用,真实体验感爆棚!
  • Android rom开发:9.0系统上实现4G wifi 以太网共存
  • 高速自动驾驶HMI人机交互
  • 【自然语言处理】关系抽取 —— SOLS 讲解
  • 周易算卦流程c++实现
  • 软件架构设计(十三) 构件与中间件技术
  • PyTorch深度学习实战——基于ResNet模型实现猫狗分类
  • 机器学习第六课--朴素贝叶斯
  • 基于Java+SpringBoot+Vue的图书借还小程序的设计与实现(亮点:多角色、点赞评论、借书还书、在线支付)
  • 【校招VIP】前端计算机网络之UDP相关