大家好!今天,我在 LeetCode 上解決了三個問題:Bag of tokens、k-th意義上的最小質分數、Fruits into籃子。作為初學者,你需要耐心,花很長時間才能解決問題也沒關係。根據難度的不同,有些問題可能需要幾天的時間才能解決。以後,如果你的目標是在幾分鐘內解決一個問題,你就需要花更多的時間練習。如果我們需要很長時間才能解決困難或中等程度的問題,我們不應該灰心。
如果我們真的投入數小時甚至數天來解決一個問題,那麼解決問題後我們所感受到的喜悅是難以想像的。試著保持好奇心,將問題視為挑戰而不是負擔。這將幫助您更加享受解決問題的樂趣。
例如,解決第 k 個最小素分數問題花了我將近 4-5 個小時。提出邏輯本身就花了很多時間。如果一個問題感覺很難,不要放棄。尋找資源來學習與問題相關的概念,然後再嘗試。
Bag of tokens:為了解決這個問題,我們可以使用 left 和 right 兩個指標。左指標將從第 0 個索引開始,右指標將從最後一個索引開始。我們可以用指標遍歷令牌數組,根據令牌的值遞增或遞減 power 的值。建立一個變數“score”,用於儲存每一步更新的分數,我們可以返回分數作為輸出。這是解決這個問題的一種方法。
希望我的經驗對大家有幫助。
以上是解決問題的時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!