LeetCode75——Day20

2023-10-30 08:36
文章标签 day20 leetcode75

本文主要是介绍LeetCode75——Day20,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 一、题目
    • 二、题解

一、题目

2215. Find the Difference of Two Arrays

Given two 0-indexed integer arrays nums1 and nums2, return a list answer of size 2 where:

answer[0] is a list of all distinct integers in nums1 which are not present in nums2.
answer[1] is a list of all distinct integers in nums2 which are not present in nums1.
Note that the integers in the lists may be returned in any order.

Example 1:

Input: nums1 = [1,2,3], nums2 = [2,4,6]
Output: [[1,3],[4,6]]
Explanation:
For nums1, nums1[1] = 2 is present at index 0 of nums2, whereas nums1[0] = 1 and nums1[2] = 3 are not present in nums2. Therefore, answer[0] = [1,3].
For nums2, nums2[0] = 2 is present at index 1 of nums1, whereas nums2[1] = 4 and nums2[2] = 6 are not present in nums2. Therefore, answer[1] = [4,6].
Example 2:

Input: nums1 = [1,2,3,3], nums2 = [1,1,2,2]
Output: [[3],[]]
Explanation:
For nums1, nums1[2] and nums1[3] are not present in nums2. Since nums1[2] == nums1[3], their value is only included once and answer[0] = [3].
Every integer in nums2 is present in nums1. Therefore, answer[1] = [].

Constraints:

1 <= nums1.length, nums2.length <= 1000
-1000 <= nums1[i], nums2[i] <= 1000

二、题解

class Solution {
public:vector<vector<int>> findDifference(vector<int>& nums1, vector<int>& nums2) {int n1 = nums1.size();int n2 = nums2.size();vector<int> res1;vector<int> res2;unordered_map<int,int> map1;unordered_map<int,int> map2;for(int i = 0;i < n1;i++) map1[nums1[i]]++;for(int i = 0;i < n2;i++) map2[nums2[i]]++;for(int i = 0;i < n1;i++){if(map2[nums1[i]] == 0){res1.push_back(nums1[i]);map2[nums1[i]]++;}}for(int i = 0;i < n2;i++){if(map1[nums2[i]] == 0){res2.push_back(nums2[i]);map1[nums2[i]]++;}}vector<vector<int>> res;res.push_back(res1);res.push_back(res2);return res;}
};

这篇关于LeetCode75——Day20的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/306701

相关文章

求职力扣刷题DAY20--二叉树 part06

20 654. 最大二叉树 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。递归地在最大值 左边 的 子数组前缀上 构建左子树。递归地在最大值 右边 的 子数组后缀上 构建右子树。 返回 nums 构建的 *最大二叉树* 。 思路: 递归就行了 注意: 一般递归中,可以不用传数组就不传数组

通关!游戏设计之道Day20

用时20天,《通关!游戏设计之道》也是完结撒花喽。 虽然只是浅显的读了一遍但收获还是很多的。我想在我真正开始做游戏时再回来看,一定会收获更多的。 《通关游戏设计之道》是一本深入探讨游戏设计的专业书籍,它不仅仅是一本理论指南,更是一本实践手册,为读者提供了从构思到实现的全过程指导。阅读这本书后,我获得了以下几方面的收获: 理解游戏设计的核心要素 书中详细阐述了游戏设计的几个核心要素,包括

【前端每日基础】day20 link与@import

< link>标签和@import指令都是用于在CSS文件中引入外部样式表,但它们之间有一些重要的区别。 引入方式: < link>标签是HTML标签,用于在HTML文件中引入外部资源,例如CSS文件、favicon、关联文件等。它在HTML的< head>部分中使用,并且可以同时引入多个外部资源。 <link rel="stylesheet" type="text/css" href="s

【强训笔记】day20

NO.1 思路:先判断能对砍几个回合,取最小值,因为回合数是整数,所以可能存在都大于0的情况,再判断一下如果都存活就再对砍一次,直到一家存活或者都死亡。 代码实现: #include<iostream>using namespace std;typedef long long LL;LL a,h,b,k;int main(){cin>>a>>h>>b>>k;LL n=min(h/b,k/

【leetcode75】Intersection of Two Arrays(数组的交集)

题目描述: 给定两个数组求他们的公共部分,输出形式是数组,相同的元素只是输出一次 例如: nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2]. 原文描述: Given two arrays, write a function to compute their intersection. Example: Given nums1 = [1,

《Python编程从入门到实践》day20

#尝试在python3.11文件夹和pycharm中site-packages文件夹中安装,最终在scripts文件夹中新建py文件成功导入pygame运行程序 #今日知识点学习 import sysimport pygameclass AlienInvasion:"""管理游戏资源和行为的类"""def __init__(self):"""初始化游戏并创建游戏资源"""pygame.in

双非二本找工作前的准备day20(算法-二叉树系列)

学习目标: 每天复习代码随想录上的题目1-2道算法(时间充足可以继续) 今日碎碎念: 1)今天开始是二叉树系列 2)出租屋里不知道干啥,看看书啊刷刷算法,打打游戏,学学技术啥的,不让自己太闲着才行。 3)天天都是吃外卖,不出门了都,后续等到9号回来之后继续开始整理八股(以复习为主)。 力扣刷题 算法 力扣102:102. 二叉树的层序遍历 dfs做法 class S

javase__进阶 day20反射动态代理

1. 反射 1.1 反射的概述: ​ 专业的解释(了解一下): ​ 是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; ​ 对于任意一个对象,都能够调用它的任意属性和方法; ​ 这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。 ​ 通俗的理解:(掌握) 利用反射创建的对象可以无视修饰符调用类里面的内容 可以跟配置文件结合起来使用,把要创建的对

码随想录-算法训练营day20【二叉树06:最大二叉树、合并二叉树、二叉搜索树中的搜索、验证二叉搜索树】

代码随想录-035期-算法训练营【博客笔记汇总表】-CSDN博客 第六章 二叉树 part06今日内容 ● 654.最大二叉树 ● 617.合并二叉树 ● 700.二叉搜索树中的搜索 ● 98.验证二叉搜索树 详细布置 654.最大二叉树 又是构造二叉树,昨天大家刚刚做完 中序后序确定二叉树,今天做这个 应该会容易一些, 先看视频,好好体会一下 为什么构造二叉树都是 前序遍历 题目

代码随想录算法训练营Day20 | 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树 | Python | 个人记录向

注:Day19是休息日。 本文目录 654.最大二叉树做题看文章 617.合并二叉树做题看文章 700.二叉搜索树中的搜索做题看文章 98.验证二叉搜索树做题看文章 以往忽略的知识点小结个人体会 654.最大二叉树 代码随想录:654.最大二叉树 Leetcode:654.最大二叉树 做题 思路有点繁琐,一开始还有个字符写错了,没看出来,问了chat才发现错误。但总体思路对了