USACOのようなプログラミングコンテストのアルゴリズムを学ぶ最善の方法は何ですか?私はちょうど銀の部門に入ったので、アルゴリズムの学習を始める必要があります。 Dijkstra's、Dynamic Programming、Flood-fillなどのアルゴリズムやテクニックをJavaで学ぶための良い本やチュートリアルはありますか?実際に問題を実装する方法を知ることができますか?助けてくれてありがとう!コンテストのプログラミングアルゴリズムを知るにはどうすればよいですか?
答えて
実践!これが最も重要なポイントです。 SPOJ、UVAなどのオンライン審査員の問題を定期的に解決してください。より多くの問題を解決することで、プログラミング競技会で尋ねられる質問の種類と形式がわかります。このようにして、独自のアルゴリズムを導き出し、問題を確認する能力も向上します。
Introduction To Algorithm, Cormenを取得してください。アルゴリズムとデータ構造の学習と分析のための優れた本です。
[UVA](http://uva.onlinejudge.com/)のリンクが壊れているようです。 – gahcep
リンクが固定されていますが、UVAサイトは一瞬停止しています。 – nims
私はCLRS(* Introduction to Algorithms *)は初心者のためのベストブックだとは思っていません。非常にマシーで乾燥しています。代わりに、VaziraniとDasguptaの* Algorithms *を試してみてください。プリプレス版は無料のPDFとして入手できます:Google for Google。それははるかに魅力的なスタイルで書かれていますが、必要なポイントのほとんどを負います。おそらくそれほど厳密ではありませんが、後でそれをCLRSから得ることができます。 –
- 1. gitリポジトリの深さを知るにはどうすればよいですか?
- 2. 動画の再生を知るにはどうすればよいですか?
- 3. セッションの並列度を知るにはどうすればよいですか?
- 4. PostgreSQLデータベースの構造を知るにはどうすればよいですか?
- 5. メソッドがどのライブラリに含まれているかを知るにはどうすればよいですか?
- 6. 通知を設定するにはどうすればよいですか?
- 7. 通知テキストを変更するにはどうすればよいですか?
- 8. iOSプッシュ通知をテストするにはどうすればよいですか?
- 9. ポップアップ通知をカスタマイズするにはどうすればよいですか?
- 10. UWPでアクションセンター通知を破棄しないようにするにはどうすればよいですか?
- 11. 希望のviewControllerに通知する通知を受け取るにはどうすればよいですか?
- 12. ログインスクリプトがどこに住んでいるかを知るにはどうすればよいですか?
- 13. WebViewでOneSignal通知を開くにはどうすればよいですか?
- 14. 設定 - >通知の下に通知を設定するにはどうすればよいですか?
- 15. ウェブページ上のテキスト行がどのファイル*であるかを知るにはどうすればよいですか?
- 16. C++でオーナーオブジェクトのアドレスを知るにはどうすればいいですか?
- 17. どのGWT要素にフォーカスがあるのかを知るにはどうすればよいですか?
- 18. Growl通知:ウェブサイトからGrowl通知をプッシュするにはどうすればよいですか?
- 19. Python:インポートするパッケージを知るにはどうすればいいですか?
- 20. ディストリビューションで使用されているLinuxカーネルのバージョンを知るにはどうすればよいですか?
- 21. コアデータの内容を知るにはどうすればいいですか
- 22. ウェブページの特定の変更をすばやく通知するにはどうすればよいですか?
- 23. FCM、通知タイプのメッセージ、Gmailのようにグループ化するにはどうすればいいですか?
- 24. Rubyでは、メソッドがどのクラスにあるかを知るにはどうすればいいですか?
- 25. プッシュ通知を受信するにはどうすればいいですか?
- 26. Django通知をインストールするにはどうすればいいですか?
- 27. PropertyInfoがICollectであるかどうかを知るにはどうすればいいですか? - ReflectionとGenericType
- 28. プッシュ通知に登録するにはどうすればいいですか?
- 29. Linuxでプロセスが実行されているPHPスクリプトを知るにはどうすればよいですか?
- 30. javascriptでどのdivがdivにあるのかを知るにはどうすればいいですか?
おそらく地元の大学で授業を受講するのが最善の方法です。そうでなければ、アルゴリズムに関する本を拾うことも別の選択肢です。 –
「Programming Challenges」(http://www.amazon.com/Programming-Challenges-Steven-S-Skiena/dp/0387001638/ref=sr_1_1?ie=UTF8&qid=1336971355&sr=8-1)の本はどうですか? –
それらに挑戦 – Bohemian