web-dev-qa-db-ja.com

データ構造とアルゴリズムの実装をどのように練習できますか?

PythonとCを使用してデータ構造とアルゴリズムの基本を学び、読んだ本の演習のいくつかを完了しました。これらのデータ構造のいくつかを実装し、赤黒木や優先キューなど、今学んだ教材についての理解を深めるアルゴリズム。

練習するときに使用できる素材が掲載された優れたウェブサイトはありますか?

4
Alcott

http://topcoder.com でアカウントを取得します。彼らはプログラマーの間で競争を繰り広げ、データ構造とアルゴリズムを含む問題に取り組みます。あなたは正確さ、実行時間、そして実装の速度を競います。また、非常に優れた チュートリアル もあります。

7
Will Ware

検索から始めます。

「コードカタ」を検索

データ構造とアルゴリズムを必要とする記述例については、これらのWebサイトをお読みください。

3
S.Lott

アルゴリズムの概要 のコピーを取得します。いくつかのアルゴリズムを実装します。

これは、データ構造のいくつかの興味深い使用法をカバーするリストです-

  • リンクされたリスト
  • 二分探索木
  • ハッシュ表
  • ダイクストラの最短経路
  • KMP文字列マッチング
2
Jay Elston