Python C++速解multiset問題Leetcode 350 Intersection of Two Arrays II
兩個多重集合(multiset)的交集是兩個多重集中公共元素的多重集合。
The intersection of 2 multisets is the multiset of common elements in both multisets with multiplicites.
[code on Leetcode]https://leetcode.com/problems/intersection-of-two-arrays-ii/solutions/5399800/use-1-freq-count-decrease-vs-2-pointers-binary-search-0ms-beats-100/
[Python C++集合論Cantor對角線法解Leetcode 1980 Find Unique Binary String]https://www.youtube.com/watch?v=0iFR8nafMWE
class Solution: def intersect(self, nums1: List[int], nums2: List[int]) -> List[int]: freq=[0]*1001 for x in nums1: freq[x]+=1 ans=[] for x in nums2: if freq[x]>0: ans.append(x) freq[x]-=1 return ans
沒有留言:
張貼留言