leetcode:heap:Find K Pairs with Smallest Sums(373)
2016-09-01 15:29
393 查看
https://leetcode.com/problems/find-k-pairs-with-smallest-sums/
http://blog.csdn.net/qq508618087/article/details/51864835
http://blog.csdn.net/qq508618087/article/details/51864835
class Solution { public: vector<pair<int, int>> kSmallestPairs(vector<int>& nums1, vector<int>& nums2, int k) { int len1 = nums1.size(), len2 = nums2.size(), cnt = min(k, len1*len2); vector<int> index(len1, 0); vector<pair<int, int>> ans; while(cnt-- > 0) { int temMin = INT_MAX, m = 0; for(int i =0; i < len1; i++) if(index[i] < len2 && nums1[i]+nums2[index[i]] < temMin) temMin= nums1[i]+nums2[index[i]], m = i; ans.push_back(make_pair(nums1[m], nums2[index[m]++])); } return ans; } };
相关文章推荐
- leetcode_373 Find K Pairs with Smallest Sums
- Leetcode 373 Find K Pairs with Smallest Sums
- Leetcode373: Find K Pairs with Smallest Sums
- [Leetcode] 373. Find K Pairs with Smallest Sums 解题报告
- leetcode 373. Find K Pairs with Smallest Sums 优先队列
- leetcode 373 Find K Pairs with Smallest Sums java
- [leetcode-373]Find K Pairs with Smallest Sums(java)
- [LeetCode] 373. Find K Pairs with Smallest Sums 找和最小的K对数字
- [leetcode]373. Find K Pairs with Smallest Sums -- JavaScript代码
- LeetCode[373] Find K Pairs with Smallest Sums
- leetcode 373. Find K Pairs with Smallest Sums 暴力循环求解
- LeetCode 373 Find K Pairs with Smallest Sums
- [leetcode] 373. Find K Pairs with Smallest Sums 解题报告
- 373. Find K Pairs with Smallest Sums
- 373. Find K Pairs with Smallest Sums
- 373. Find K Pairs with Smallest Sums
- LeetCode-Find K Pairs with Smallest Sums
- leetcode Find K Pairs with Smallest Sums
- 373. Find K Pairs with Smallest Sums**
- LeetCode Find K Pairs with Smallest Sums