直接暴力解就完事了。
但是在保證答案無重複的過程中,又想到了前幾天剛學的新東西,正好也能用一用。
class
solution}}
for(
const
auto
& x : inter)
return num;}}
;
我跟題解一的方法有些相像,不過它確實比我的好。比我好的地方:
先遍歷小的集合,減少遍歷時間
在判斷重複元素時,使用雜湊集合,就可在 o(1) 的時間內判斷乙個元素是否在集合中 (set2.count(num)
)
class
solution
for(
auto
& num : nums2)
return
getintersection
(set1, set2);}
vector<
int>
getintersection
(unordered_set<
int>
& set1, unordered_set<
int>
& set2)
vector<
int> intersection;
for(
auto
& num : set1)
}return intersection;}}
;
題解二的方法我確實沒想到,沒這種意識。排序 + 雙指標
class
solution
index1++
; index2++;}
else
if(num1 < num2)
else
}return intersection;}}
;
複習:set的宣告
unordered_set<
int> set1, set2;
判斷乙個元素是否在雜湊集合中,使用
set2.
count
(num)
//判斷num是否在set2中,時間複雜度:o(1)
對vector進行排序
sort
(nums1.
begin()
, nums1.
end())
;
第一遍部落格
踏入程式猿一年的感想 想著現在,回憶已前,實在是好的太多太多了,但總感覺有點不足 常常在想人都是這樣的,都想往高處走 但是你要有這個能力才行。心總是在動盪,但最終還是要學會怎麼去改變,改變自己!2014年人生的乙個起點,當時還在工廠上班對於現實的不滿,工作中種種不順,不屈服現在的狀態,想在後面找到新...
CSDN第一遍文章
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 markdown編輯器使用指南儲存 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,...
自考第一遍學習
剛開始了解自考,感覺自考很難,一考十三門,加上有免考的,差不多十一科,加上沒有老師講,自己學習。當我一點一點接觸自考,進入自考委員會,感覺自考也就是那樣。接下來我就說說自考第一遍學習給我的感受,自考第一遍學習的目的是為了,了解一本書的大概知識,構建框架,是幫助我們更好的了解課本,在這一階段,有很多小...