practice thy algorithms
1.0.0
このリポジトリには、 JavaScript 、 Python 、およびRubyプログラミング言語のアルゴリズムの練習に使用できる一連のテストが含まれています。開始するには、このリポジトリをローカルにクローンします。
git clone https://github.com/jaysonvirissimo/practice-thy-algorithms.git
NPMパッケージマネージャーがインストールされていることを確認してください。 JavaScriptディレクトリに移動し、 npm installを実行します。問題のステートメントは、 libの適切に指定されたファイル内にあります。これは、独自のコードを書く場所でもあります。試みに関するフィードバックの準備ができたら、 npm testを実行します。
Pythonがインストールされていることを確認してください。 Pythonディレクトリに移動します。 libディレクトリにソリューションを追加します。 python -m unittest discover -s testでテストを実行します。
bundlerがインストールされていることを確認してください。 Rubyディレクトリに移動し、 bundle installを実行します。問題のステートメントは、 libの適切に指定されたファイル内にあります。これは、独自のコードを書く場所でもあります。試みに関するフィードバックの準備ができたら、 rspecを実行します。
| 名前 | JavaScript | ルビー | Python |
|---|---|---|---|
| デジタルルート | x | x | x |
| シーザー暗号 | x | x | x |
| 一般的なサブストリング | x | x | x |
| 再帰額 | x | x | x |
| フィボナッチシーケンス | x | x | x |
| パリンドローム | x | x | x |
| 有効なIP | x | x | x |
| 折りたたみ暗号 | x | x | x |
| ユニークなサブストリング | x | x | x |
| 最大の連続的なサブサム | x | x | |
| 愚かな年 | x | x | |
| ペアの合計 | x | x | |
| マトリックス領域合計 | x | x | |
| ソートをマージします | x | ||
| バイナリ検索 | x | ||
| Productify | x | ||
| サブセット | x | x | |
| 最長のパリンドローム | x | ||
| 高速交差点 | x | x | |
| 一般的なサブセット | x | ||
| 勝つことができます | x | ||
| 加重ランダムインデックス | x | ||
| ゼロを移動します | x | ||
| 見て言ってください | x | ||
| 合計に合計します | x | ||
| マックススタック | x | ||
| スタックキュー | x | ||
| 窓の最大範囲 | x | ||
| ファイルリスト | x | ||
| 欠落している番号を見つけます | x | ||
| シャッフルですか? | x | ||
| バイナリへの小数 | x | x | |
| 再帰的要因 | x | ||
| 反復的要因 | x | ||
| 順列 | x | ||
| 辞書 | x | ||
| ハッシュテーブル | x | ||
| 最小コインの変更 | x | ||
| スタック | x | x | |
| 複製を見つけます | x | ||
| 欠落している文字を見つけてください | x | ||
| 重複していない文字を見つけます | x | ||
| 列 | x | ||
| 逆文字列 | x | x | |
| 再帰プリント | x | ||
| 再帰的なキャラクター数 | x | x | |
| 均等に選択します | x | ||
| 三角形数 | x | ||
| xのインデックス | x | ||
| ユニークパス | x | ||
| 100まで追加します | x | ||
| ゴロンシーケンス | x |