今日はGitHubの上でOAクレジットサツマイモ料理プラットフォームのレンタル[ソース]連絡先フォーラムdiguaym.comが見つかりました:QQ:2152876294非常に良いプロジェクト、現在のスター4700+、主にデータ構造とアルゴリズムに関するプロジェクト、50個の言語がありますコード。
実装言語C ++、C#の、行く、のJava、JavaScriptの、オブジェクト-C、パイソン、スカラ座、迅速なだけでなく、世界最高の言語のPHPがあります。
住所:
次のように関与します:
配列
- 支持体の動的拡張のアレイを実装
- 固定サイズを達成するための秩序配列は、動的な追加および削除操作をサポートしています
- 順序付けられたアレイに2つの順序付けられた配列を達成します
リスト
- 単鎖、円形のリンクリスト、二重リンクリスト、操作のサポートを追加または削除
- 単鎖逆転
- 1つのソートされたリンクリストの中に2つの命じたリストを達成
- リストを達成するために求めている中間ノード
スタック
- スタック配列の配列を用いて実装
- リンクリストのチェーンを使用してスタックを実装
- プログラミングアナログフォワードブラウザの実装と後方機能
キュー
- 配列を達成するキューの順序
- キューは、リンクリストのチェーンとして実装されています
- 循環キューを実装
再帰
- フィボナッチカラム評価Fプログラミング(N)= F(N-1)+ F(N-2)
- 階乗n個のプログラミング!
- 配列データ・セットのフルセットのプログラミング
シーケンス
- マージソート、クイックソート、挿入ソート、バブルソート、選択ソートを実装
- 大K(n)の時間複雑Oの最初の要素を見つけるために、データのセットをプログラム
バイナリ検索
- バイナリサーチアルゴリズムの規則的な配列を達成
- (例えば、最初の要素の所定値以上など)ファジーバイナリサーチアルゴリズム
ハッシュテーブル
- ハッシュテーブルには、法律のリストに基づいて紛争の解決を達成するために
- 段階的廃止を実現するためのLRUキャッシュアルゴリズム
弦
- トライの唯一〜zの26文字を含む文字セットを実装
- 単純な文字列照合アルゴリズムを達成
二進木
- バイナリ検索ツリーを実装し、挿入をサポートし、削除、検索操作
- 二分探索木、ノードの後継、ノード前駆体を実現して下さい
- バイナリシーケンスの間と後に、前に実施され、層を通過します
ヒープ
- 小さなパイルトップ、ヒープのビッグトップ、プライオリティキューを達成
- ヒープソートを実装
- Kのプライオリティキュー順序付けられたアレイの併用
- トップKの動的データセットの最大集合を求めます
マップ
- 図の隣接行列と図になし右のグラフの隣接リストと題し、図の表現せずに、そこに達成されます。
- 図は、深さ優先探索、幅優先探索を実装します
- ダイクストラアルゴリズム、*アルゴリズムを達成
- カーントポロジカル整列アルゴリズム、DFSアルゴリズム
バックトラッキング
- 8つのクイーン問題を解決するためのアルゴリズムをバックトラックの使用
- 0-1ナップザック問題を解決するためのアルゴリズムをバックトラックの使用
分治
- 逆数のデータセットに対して分割統治アルゴリズムを使用して
ダイナミックプログラミング
- 0-1ナップザック問題
- そして、最小パス
- 最短レーベンシュタイン編集距離のプログラミング
- プログラミングを見つけるために二つの文字列の最長共通部分列
- データ系列をプログラミング最長増加するシーケンス
私は単純なアルゴリズムのプログラマコード農家を理解していないと言って、コーディングスタイルもそれを学んで非常に良いですが、うまく書くためにC ++やJavaの下に見えました。