由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 关于Leetcode
相关主题
来发个我的Leetcode的Python答案吧问一道前几天在版上看见的题
FB 上周2电面大整数相乘谁贴个bug free的code
贡献一道面试题目:找出在一个数组里面只出现1次的两个数字今天竟然把MULTIPLY(大数相乘)写完了,发帖庆祝
一道要求常数空间和O(n)时间的排序题这道题怎么解
L家phone面,悲剧如何求一个整数阶乘的各位数字和
大牛给个大数(+-*)的面试解答吧发一个Startup的面经 - Affirm
上一道我以前喜欢出的题目吧贴几道老题目
F面经在整数数组中加运算符号和括号,求max
相关话题的讨论汇总
话题: nums1话题: nums2话题: p1话题: p2话题: return
进入JobHunting版参与讨论
1 (共1页)
z*****o
发帖数: 28
1
开始刷题,提交之后告诉Runtime: 116 ms,如何知道这个运行时间好坏?能否看到别
人的提交?看到有Java的Runtime 4ms,差很多,自己的算法好坏如何判断?
Given two arrays, write a function to compute their intersection.
Example:
Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2, 2].
Note:
Each element in the result should appear as many times as it shows in both
arrays.
The result can be in any order.
难度Easy。
我的代码:
/**
* @param {number[]} nums1
* @param {number[]} nums2
* @return {number[]}
*/
var intersect = function(nums1, nums2) {
if ( nums1.length === 0 || nums2.length === 0) {
return [];
}

// compare numbers
var compare = function(num1, num2){
return parseInt(num1) - parseInt(num2);
}

// sort
nums1 = nums1.sort(compare);
nums2 = nums2.sort(compare);

// get intersaction
return intersaction(nums1, nums2);

};
function intersaction(nums1, nums2){

var p1 = 0;
var p2 = 0;

var result = [];
while (p1 < nums1.length && p2 < nums2.length) {

if (nums1[p1] === nums2[p2]) {
result.push(nums1[p1]);
p1++;
p2++;
} else if (nums1[p1] < nums2[p2]) {
p1++;
} else {
p2++;
}
}

return result;
}
e**y
发帖数: 784
2
点discuss,看most voted solution
https://leetcode.com/discuss/103345/three-java-solutions
给个包子吧 :)

【在 z*****o 的大作中提到】
: 开始刷题,提交之后告诉Runtime: 116 ms,如何知道这个运行时间好坏?能否看到别
: 人的提交?看到有Java的Runtime 4ms,差很多,自己的算法好坏如何判断?
: Given two arrays, write a function to compute their intersection.
: Example:
: Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2, 2].
: Note:
: Each element in the result should appear as many times as it shows in both
: arrays.
: The result can be in any order.
: 难度Easy。

1 (共1页)
进入JobHunting版参与讨论
相关主题
在整数数组中加运算符号和括号,求maxL家phone面,悲剧
Extension problem of finding intersection of two sorted array大牛给个大数(+-*)的面试解答吧
请问一道面试题上一道我以前喜欢出的题目吧
find union for 2 arrays不准用Set怎么做F面经
来发个我的Leetcode的Python答案吧问一道前几天在版上看见的题
FB 上周2电面大整数相乘谁贴个bug free的code
贡献一道面试题目:找出在一个数组里面只出现1次的两个数字今天竟然把MULTIPLY(大数相乘)写完了,发帖庆祝
一道要求常数空间和O(n)时间的排序题这道题怎么解
相关话题的讨论汇总
话题: nums1话题: nums2话题: p1话题: p2话题: return