堅持學做演算法題

2022-04-29 01:00:06 字數 493 閱讀 4080

leetcode350:給定兩個陣列求其交集

高階1:如果給定陣列是排好順序的,怎樣優化你的解法呢

高階2:如果其中乙個陣列的長度遠遠小於另乙個陣列,使用哪個解法更好

高階3:,,,

1:求交集可以看成是乙個對映題,採用map的方式記錄長度更小的陣列的資訊,《元素key:出現的次數value》

學會使用乙個map的新方法:getordefault(object key, object default) 輸入乙個key,如果存在則返回value,否則給該key值乙個預設value

學會從乙個更長的陣列中提取出需要的部分,arrays.copyofrange(陣列,int from, int to)

2:對兩個排好序的陣列,找相同值時,可以使用雙指標移動法

學會利用遞迴法取到傳入兩個陣列中的min和max長度,無需建立新陣列占用空間

int sendtwoarrays(int nums1, int nums2)

else

堅持做技術寫作

在程式設計師這個行業,堅持做技術寫作的人一直比較少。我和身邊的朋友溝通後,發現他們除了藉口沒有時間外,大多沒有意識到寫作帶來的收益。在他們看來,將自己學到的知識簡單記錄下來就足夠自己需要的時候回顧了。而技術寫作通常需要花更多時間,因為需要將技術的細節以及來龍去脈講清楚。不得不承認,這的確是乙個事實,...

日誌 做leetcode演算法題

從今天開始 2018.12.1 每天寫一道leetcode演算法題,寫c 和python兩種語言的。不是對口專業,在程式設計方面功底也不強,之前也啃過程式設計的書,但是感覺一切都在實踐裡,光啃書不行。看大佬們是怎麼想的,怎麼優化演算法的。希望藉此了解一些資料結構和演算法設計的基礎知識。望天長日久,有...

新人做SEO的幾個堅持

一。堅持外鏈更新 1 外鏈在整個seo中扮演著不容忽視的角色,這個是我親身體會到的,拿個最簡單的例子,在剛剛建立的 沒收錄的情況下,你到一些外鏈更新快的 類 提交 資訊,那麼你的首頁將在20分鐘內被收錄,當然不排除幾天的,現在的收錄機制變快了。所以收錄首頁並不是想象中的那麼困難,所以這個是乙個小技巧...