algorithmsuse
このリポジトリは、データ構造とアルゴリズムコースで教えられているすべての一般的なアルゴリズムの単一宛先です。これらの実装は学習目的であり、問題を解決するための最も効率的な方法ではない場合があります。
現在提示されている実装に問題がある場合は、それらを修正するか、それらに言及する問題を作成します。
貢献
貢献する前に、貢献ガイドラインをお読みください。
問題を作成したり、疑問がある場合はお問い合わせください。
現在のアルゴリズム
目次
- C ++
- ダート
- 行く
- Java
- JavaScript
- Python
- 迅速
- さび
C ++
目次
- 動的プログラミング
- グラフアルゴリズム
- 数学
- 検索
- ソート
- 弦
- ツリーアルゴリズム
- その他
- ユニットテスト
動的プログラミング
- 0-1ナップサック
- アクティビティ選択の問題
- コインの変更
- フィボナッチDP
- 分数ナップサックの問題
- 最長の一般的なサブシーケンス
- マトリックスチェーン乗算
グラフアルゴリズム
- 指示されたグラフのサイクル
- 無向グラフのサイクル
- dijktras
- 洪水充填アルゴリズム
- フロイドウォーシャル
- ハミルトニアンパスサイクル
- コサラジュアルゴリズム
- Kruskalのアルゴリズム
- 最小コストパスアルゴリズム
- Primのアルゴリズム
数学
- バイナリ指数
- バイナリGCD
- 最大20の要因
- フィボナッチ
- ヨセフスの問題
- マトリックスの指数
- ncr_mod_prime
- パスカルトライアングル
- エラトステネスのふるい
検索
- バイナリ検索
- 幅の最初の検索
- 深さの最初の検索
- 指数検索
- フィボナッチ検索
- 補間検索
- 線形検索
- クイック選択
- 再帰線形検索
- 階段のケース検索
- ジャンプ検索
ソート
- バブルソート
- バケットソート
- カクテルソート
- カウントソート
- サイクルソート
- ヒープソート
- 挿入ソート
- ソートをマージします
- クイックソート
- RADIXソート
- 選択ソート
- シェルソート
ツリーアルゴリズム
- 小切手のバランスが取れています
- 注文の予約配列からバイナリツリーを構築します
- バイナリツリーから二重リンクリストへ
- Inorderトラバーサル
- バイナリツリーを反転させます
- レベル順序トラバーサル
- 継続的なトラバーサル
- トラバーサルを予約注文します
その他
- 貪欲なお金は再帰的に変わります
- ハフマンエンコーディング
- Kadanes Algo
- 配列のリーダー
- 多数派の要素
- セグメントツリーを使用した範囲合計
- ラウンドロビン
- 最初に最短の仕事
- 在庫の売買問題
- ハノイの塔
- 雨水を閉じ込めます
ユニットテスト
-
ダート
目次
検索
ソート
- バブルソート
- 挿入ソート
- ソートをマージします
- 選択ソート
- クイックソート
ユニットテスト
-
行く
目次
検索
ソート
- バブルソート
- クイックソート
- RADIXソート
- 選択ソート
その他
ユニットテスト
-
Java
目次
配列
- 配列合計
- CheckifarrayisSorted
- 削除
- fibonacciseries
- getLasteGestElementIndex
- 挿入
- LeftrotateByone
- movezerostoend
- 削除されたuplicatesfromsortedArray
- rotatearraydtimes
- 2つのポインターアルゴリズム
再帰
- BinaryExponentiation
- CheckPalindromeNumber
- countdigitsinanumber
- euclidgcd
- 要因回復
- ncr
- nthfibonacci
- PrintArrayRecursive
- printoneton
- sumofdigits
- sumofnnumbers
- Towerofhanoimovecount
検索
- BinarySearch
- ExponentialSearch
- interpolation_search
- 迷路
ソート
- Bubblesort
- Countingsort
- heapsort
- ティムソート
- insertionsort
- Quick_Sort
- merge_sort
- selection_sort
その他
ユニットテスト
-
JavaScript
目次
グラフアルゴリズム
検索
ソート
- バブルソート
- 挿入ソート
- ソートをマージします
- クイックソート
- RADIXソート
- 選択ソート
その他
ユニットテスト
Python
目次
- グラフアルゴリズム
- 検索
- ソート
- ツリーアルゴリズム
- その他
- ユニットテスト
- 機械学習アルゴリズム
グラフアルゴリズム
検索
ソート
- バブルソート
- 挿入ソート
- ソートをマージします
- 選択ソート
- クイックソート
ツリーアルゴリズム
- バランスの取れたバイナリツリーチェック
- レベル順序トラバーサル
その他
- 複製ゼロ
- フィボナッチ再帰
- 最大の一般的な除inor
- ハングマンゲーム
- アナグラムですか?
- Kadane Algorithm
- 多数派の要素
- 次の大統領
- nまでプライム
- 列
- 回転
- 単一のリンクリスト
- スタック
ユニットテスト
機械学習アルゴリズム
- [Decision_tree_algorithm](https://github.com/aniketsharmama00411/algorithmsuse/blob/master/python/machine%20learning%20algorithms/decision_tree_algorithm/decision_tree_algorithm.ipynb)
さび
目次
検索
ソート
- バブルソート
- 挿入ソート
- ソートをマージします
- 選択ソート
ユニットテスト
-
迅速
目次
検索
ソート
ユニットテスト
-