
双指针
han_jan
计算机视觉、Re-ID、深度学习、python
展开
-
Leetcode-349. 两个数组的交集
给定两个数组,写一个函数来计算它们的交集。例子: 给定 num1= [1, 2, 2, 1], nums2 = [2, 2], 返回 [2].提示:每个在结果中的元素必定是唯一的。 我们可以不考虑输出结果的顺序。解答: 先将两个数组从小到大排序,然后以短的数组为基准进行遍历,使用一个指针ptr指向>=short_array[i]的第一个数,若两者相等,则存入结果中(当...原创 2018-08-08 00:16:08 · 179 阅读 · 0 评论 -
Leetcode-350. 两个数组的交集 II
给定两个数组,写一个方法来计算它们的交集。例如:给定 nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2, 2].注意: 输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。 我们可以不考虑输出结果的顺序。跟进:如果给定的数组已经排好序呢?你将如何优化你的算法? 如果 nums1 的大小比 nums2 小很多,哪种...原创 2018-08-08 10:28:58 · 176 阅读 · 0 评论 -
Leetcode-475. 供暖器
冬季已经来临。 你的任务是设计一个有固定加热半径的供暖器向所有房屋供暖。现在,给出位于一条水平线上的房屋和供暖器的位置,找到可以覆盖所有房屋的最小加热半径。所以,你的输入将会是房屋和供暖器的位置。你将输出供暖器的最小加热半径。说明:给出的房屋和供暖器的数目是非负数且不会超过 25000。 给出的房屋和供暖器的位置均是非负数且不会超过10^9。 只要房屋位于供暖器的半径内(包括在...原创 2018-08-08 14:04:37 · 832 阅读 · 0 评论