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

力扣-数组-350 两个数组的交集Ⅱ

解析

与刚刚的《两个数组的交集》一样,只是这道题允许重复,将上一题的set去除即可。

代码

class Solution {
public:
    vector<int> intersect(vector<int>& nums1, vector<int>& nums2) {
        vector<int> res;
 
        int index1 = 0, index2 = 0;
        sort(nums1.begin(), nums1.end());
        sort(nums2.begin(), nums2.end());
        for (; index1 < nums1.size() && index2 < nums2.size();) {
            if (nums1[index1] == nums2[index2]) {
                res.push_back(nums1[index1]);
                index1++;
                index2++;
            } else {
                if (nums1[index1] < nums2[index2]) {
                    index1++;
                } else {
                    index2++;
                }
            }
        }
        return res;

    }
};


http://www.kler.cn/a/513032.html

相关文章:

  • FPGA开发中的团队协作:构建高效协同的关键路径
  • MIAOYUN信创云原生项目亮相西部“中试”生态对接活动
  • vulnhub靶场【IA系列】之Tornado
  • ingress-nginx代理tcp使其能外部访问mysql
  • 麦田物语学习笔记:创建TransitionManager控制人物场景切换
  • 集合帖:前缀和及差分模板题 ← “洛谷 P5638:光骓者的荣耀” + “洛谷 P3397:地毯”
  • 连接池偶现15分钟超时问题
  • 数组-二分查找
  • qt中透明度表示
  • 如何使用 Python 进行文件读写操作?
  • 【Linux】Socket编程-TCP构建自己的C++服务器
  • VUE之Router使用及工作模式
  • Oracle LiveLabs实验:Database 19c - JSON
  • AI Workflow AI Agent:架构、模式与工程建议
  • idea 插件下载与安装
  • 简识Redis 持久化相关的 “Everysec“ 策略
  • Linux初识:【版本控制器Git】【调试器gdb/cgdb使用】
  • .net无运行时发布原理
  • Rust语言的软件开发工具
  • 【layui】table 样式实现合并单元格
  • Unsafe
  • MySQL指定表使用的存储引擎
  • AI大模型-提示工程学习笔记10-链式提示
  • Web小练习01
  • 将AWS S3设置为类SFTP服务用于数据上传
  • 从零搭建一个Vue3 + Typescript的脚手架——day2