皆さん、こんにちは!今日、私は一週間の問題解決計画を準備し、LeetCode で 3 つの問題 (ノードをペアで交換する、最大の長方形、および適切な年齢の友達) を解決しました。
計画を立てる際に留意すべきことがたくさんあります。まず、問題解決において学びたい概念を検討し、関連する問題をすべて見つけて、その中から最も概念的なものを選択します。プランに 1 つずつ追加してください。
選択した問題が自分のスキルの範囲内であることを確認してください。これは、問題が難しすぎても簡単すぎてもいけないことを意味します。その特定の概念について経験を積むことは、あなたにとって有益であるはずです。ここで私は、難しい問題を避けるべきだ、あるいは身近なレベルの問題だけを解こうべきだと言っているのではありません。毎日、同じレベルの問題を 2 つまたは 3 つ、より高いレベルの問題を 1 つまたは 2 つ解くようにしてください。同じレベルの問題は概念を修正するのに役立ち、また問題解決に対する自信を得ることができます。より高いレベルの問題は、問題の難易度を理解するのに役立ちます。したがって、毎日の計画に両方のレベルの問題を含めることが不可欠です。
ノードペアの交換: これはペアノードのアドレスを交換することで解決できるリンクリスト問題です。
最大長方形: この問題はスタックを使用して解決できます。マトリックス全体を横断します。 1 つ見つかった場合はカウントを増やすか、そうでない場合はゼロに置き換えます。毎回、スタックを新しい値で更新します。このようにして、最大長方形問題を解くことができます。
適切な年齢の友達: この問題では、指定された年齢の配列全体を調べて、指定された制約が満たされているかどうかを確認できます。このようにして、この問題を解決できます。
私の経験がお役に立てば幸いです!
以上が問題解決の新しい週を始めましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。