博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Intersection of Two Arrays
阅读量:5144 次
发布时间:2019-06-13

本文共 1486 字,大约阅读时间需要 4 分钟。

Intersection of Two Arrays

1. Title

349. Intersection of Two Arrays

2. Http address

https://leetcode.com/problems/intersection-of-two-arrays/

3. The question

Given two arrays, write a function to compute their intersection.

Example:

Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2].

Note:

    • Each element in the result must be unique.
    • The result can be in any order.

4 My code(AC)

 

public class Solution {    public int[] intersection(int[] nums1, int[] nums2) {                       int [] empty = new int[0];        if( nums1 == null || nums2 == null)            return empty;        int len1 = nums1.length;        int len2 = nums2.length;        if( len1 <=0 || len2 <=0)            return empty;        int [] result = new int[Math.min(len1, len2)];        int [] re;        int bf = Integer.MAX_VALUE;        Arrays.sort(nums1);        Arrays.sort(nums2);        int i = 0, j = 0,curI = 0;        while( i < len1 && j < len2)        {            if( nums1[i] == nums2[j])            {                if( nums1[i] != bf)                     {                        result[curI++] = nums1[i];                        bf = nums1[i];                    }                i++;                j++;            }else if( nums1[i] < nums2[j]){                i++;            }else{                j++;            }        }        re = new int[curI];        System.arraycopy(result, 0, re, 0, curI);        return re;        }}
View Code

 

转载于:https://www.cnblogs.com/ordili/p/5509354.html

你可能感兴趣的文章
轮播图
查看>>
)C# Enum,Int,String的互相转换 枚举转换
查看>>
laravel 没有route.php,关于Laravel Route重定向的一个注意点
查看>>
mysql中没有join吗,mysql – SQL Join,包括表a中的行,表b中没有匹配项
查看>>
php7.2 pdo简单应用,php pdo 简单使用 (一) - pdo
查看>>
字幕下载下来是php文件,剪映字幕导出为SRT文件网页版
查看>>
matlab在自动控制中...,实验一 Matlab在自动控制理论中的应用
查看>>
php随机生成文章,PHP生成随机字符串的技巧
查看>>
Linux内核存储接口,内存管理 – Linux内核API kcalloc
查看>>
c语言除法的数据类型,c语言数据类型运算的注意
查看>>
android模拟器游戏大全,安卓模拟器游戏大全_小鸡模拟器
查看>>
android%3cspan,Microsoft 365 Apps update channel name changes: iOS, Mac, and Android
查看>>
js生成GUID
查看>>
JdbcTemplate
查看>>
利用PreparedStatement预防SQL注入
查看>>
saltsack自动化配置day01:之SaltStack快速入门(一)
查看>>
剑指offer-----回溯和其他
查看>>
Java核心技术卷1-第三章-Java的基本程序设计结构
查看>>
从C++到Java的几点区别
查看>>
【牛客Wannafly挑战赛12】小H和圣诞树
查看>>