皆さん、こんにちは!今日は LeetCode の 3 つの問題を解きました: トークンの袋、k 番目の最小素数分数、およびバスケットに果物。初心者は忍耐力が必要ですが、問題を解決するのに時間がかかっても大丈夫です。難易度によっては、解決するまでに数日かかる問題もあります。将来、問題を数分で解くことを目指す場合は、より多くの時間を練習に費やす必要があります。難しいレベルや中レベルの問題を解くのに時間がかかっても、落ち込む必要はありません。
問題の解決に何時間、あるいは何日も費やした場合、解決したときに感じる喜びは想像を絶するものです。好奇心を持ち続け、問題を重荷ではなく課題として取り組むようにしてください。これにより、問題解決をさらに楽しむことができます。
たとえば、k 番目の最小素数分数の問題を解くには、ほぼ 4 ~ 5 時間かかりました。ロジックを考えること自体に非常に時間がかかりました。問題が難しいと感じても、諦めないでください。問題に関連する概念を学ぶためのリソースを見つけて、もう一度試してください。
トークンの袋: この問題を解決するには、左右の 2 つのポインターを使用できます。左ポインタは 0 番目のインデックスから開始し、右ポインタは最後のインデックスから開始します。ポインターを使用してトークンの配列をトラバースし、トークンの値に応じてパワーの値を増減させることができます。変数「score」を作成して、各ステップで更新されたスコアを保存すると、出力としてスコアを返すことができます。これは、この問題を解決する 1 つの方法です。
私の経験がお役に立てば幸いです。
以上が解決までの時間の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。