大家好!今天,我準備了整整一週的解題計劃,解決了 LeetCode 上的三個問題:成對交換節點、最大矩形、適齡之友。
制定計劃時我們應該記住很多事情。首先,考慮您在解決問題時想要學習的概念,找到所有相關的問題,並選擇其中最概念化的問題。將它們一一添加到您的計劃中。
確保所選問題屬於您的技能範圍。這意味著問題不應該太難或太簡單。獲得該特定概念的經驗應該對您有益。現在,我並不是說我們應該避免難題或只解決熟悉程度的問題。每天,確保你有 2 到 3 個相同程度的問題和 1 到 2 個更高層次的問題。同層次的問題可以幫助你修正概念,也可以增強解決問題的信心。更高層次的問題將幫助您了解問題的難度。因此,將這兩個層次的問題納入日常計劃中是非常必要的。
交換節點對:這是一個鍊錶問題,我們可以透過交換節點對的位址來解決。
最大矩形:這個問題可以用堆疊來解決。遍歷矩陣。如果發現 1 則增加計數,否則將其替換為零。每次,都用新值更新堆疊。這樣我們就可以解決最大矩形問題了。
適當年齡的朋友:在這個問題中,我們可以遍歷給定的年齡數組並檢查給定的約束是否得到滿足。這樣我們就可以解決這個問題了。
希望我的經驗對大家有幫助!
以上是開始解決問題的新一周的詳細內容。更多資訊請關注PHP中文網其他相關文章!