博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
349. Intersection of Two Arrays【双指针|二分】
阅读量:5240 次
发布时间:2019-06-14

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

2017/3/23 15:41:47

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.

 
作弊版:Python
class Solution(object):    def intersection(self, nums1, nums2):        return list(set( nums1 ) & set(nums2))
 
版本1:Java  O(m*n)  循环检查  
public class Solution {    public int[] intersection(int[] nums1, int[] nums2) {        Set
set = new HashSet
(); for ( int i=0;i
 
版本2:Java  O(m+n)  借助哈希表+Set,或者双Set
public int[] intersection(int[] nums1, int[] nums2) {		Map
map = new Hashtable
(); Set
set = new TreeSet
(); for ( int i=0;i

  

 
 

转载于:https://www.cnblogs.com/flyfatty/p/6624806.html

你可能感兴趣的文章
linux 性能分析工具整理
查看>>
关于在Servelet中如何获取当前时间的操作
查看>>
怎么打包谷歌商店安装的文件?
查看>>
C陷阱与缺陷--读书笔记7 可移植性缺陷
查看>>
【索引】gtest学习笔记
查看>>
vue-随笔-transition
查看>>
第八章 方法
查看>>
【资源下载】Ext4.1.0_Doc中文版_V1.0.0_Beta正式提供下载!
查看>>
ThinkPHP 3.2.3 数据缓存与静态缓存
查看>>
挑战(一):两周自己动手写CPU(1)
查看>>
【生活大小事】空调事件
查看>>
多线程编程学习一(Java多线程的基础).
查看>>
fk输入地壳模型容易出错的地方
查看>>
web调用客户端程序
查看>>
Shell、Bash、Terminal爱恨情仇
查看>>
P1551 亲戚
查看>>
vs输出窗口,显示build的时间
查看>>
Spring学习笔记(二) 初探Spring
查看>>
Mongo——C#操作
查看>>
Xcode 自动打包之旅【本文摘自智车芯官网】
查看>>