LeetCode 筆記 - 349. Intersection of Two Arrays
找出兩個數列中重複的元素,且結果不包含重複值。本文介紹先將數列轉換為集合(set)以去除冗餘,再透過排序後利用雙指針(Two Pointers)進行同步掃描的策略。這種方法能確保在 O(N) 時間內精確找出交集元素。
⚠️ 舊文提醒:本文發佈於約 4 年前,部分內容或指令可能已過時,請斟酌參考。
題目在此 349. Intersection of Two Arrays
請找出兩個數列之間重複的元素
解題思維
由於題目要求答案必須是沒有重複的,所以我們可以先把數列先做成集合再開始做事
接下來再 Two Pointers 大法慢慢往下掃之前,記得需要先 Sorting
這個方法就可以在 O(N) 內把問題空間掃描一下
程式碼
1 | class Solution: |