アルゴリズム学習計画

研究計画

Wang Hongmeiが編集した「アルゴリズムの設計と分析」に従って、各章の内容を読んでから、3つのレベルの簡単な中程度の難易度を含む、Lockeからの対応するアルゴリズムの質問を見つけます。2週間ごとに章を完了するようにしてください。ある種の問題が発生した場合は、まず自分で解決策を考えてから、標準的な答えを見てください。

すべての章は次のとおりです。

  1. ブルートフォース法
  2. 分割統治
  3. 削減方法
  4. 動的プログラミング
  5. 貪欲な方法
  6. バックトラック
  7. ブランチアンドバウンド
  8. 確率的アルゴリズム
  9. 近似アルゴリズム

コードはgoに実装され、github倉庫の場所である asapで記述されています。

これの利点は、あなたが基本的な知識を学ぶことができるだけでなく、あなたの記憶を練習して深めることができるということです。

実現後は興味があればLOCK競技に参加できます。

ここで私は「アルゴリズムの設計と分析」という本を推薦する必要があります。

実際、アルゴリズムの本をたくさん読んだり、「アルゴリズム入門」も読んだり、読んだ本の中で「アルゴリズムの設計と分析」はトップレベルの存在とされています。アルゴリズムのコアを簡単に説明しており、その長さは「アルゴリズムの概要」の巨大な本ではありません。読む時間があることをお勧めします。

上記の最近のリハーサルでLockアルゴリズムの問​​題を使用して、いくつかの算術問題を実行しました。実際、PKU北京大学の専門学位に一定のギャップを感じていますが、ユーザーエクスペリエンスのLockをよりよく行うだけでなく、インタビューにも注意を向けています。 PKUは、私がプロ意識にもっと注意を払っていると感じています。特定の状況に基づいてプラットフォームを選択できます。もちろん、コードをうまく書くことができれば、どのプラットフォームでも選択できますが、一般の人にとってはそれで十分です。

やっと

私の記事が気に入ったら、私のパブリックアカウント(プログラマーMala Tang)をフォローできます。

以前の記事のレビュー:

アルゴリズム

  1. アルゴリズム学習計画
  2. ブルートフォース法
  3. 分割統治

技術

  1. マイクロサービスについて話す
  2. TCPパフォーマンスの最適化
  3. 電流制限の実現1
  4. Redisは分散ロックを実装しています
  5. Golangソースコードのバグ追跡
  6. トランザクションの原子性、一貫性、耐久性の実現原理
  7. CDNリクエストプロセスの詳細な説明
  8. ブログサービスが崩壊した歴史
  9. 一般的なキャッシングテクニック
  10. サードパーティ決済と効率的に接続する方法
  11. ジンフレームワークの簡潔なバージョン
  12. InnoDBロックとトランザクションの簡単な分析

ノートを読む

  1. アジャイル革命
  2. あなたの記憶を行使する方法
  3. 読み取り後の単純なロジック
  4. 読書後の熱気
  5. 読書後の分析-思考

考え

  1. プロジェクト管理に関するいくつかの見解
  2. プロダクトマネージャーに関するいくつかの考え
  3. プログラマーのキャリア開発についての考え
  4. コードレビューについて考える
  5. Markdownエディターのレコメンデーション-タイポラ

おすすめ

転載: blog.csdn.net/shida219/article/details/108306132