(面白い)のように見えます
データの構造
スタック
- スタック
- 単調なスタック
キュー
- 一般的なキュー
- プライオリティキュー/キュー単調
- 循環キュー
- 両端キュー
リスト
- 一般的なリスト
- 循環リスト
- 二重リンクリスト
- ブロックリスト
- クロスリスト
隣接リスト/隣接行列
- 隣接リスト
- 隣接するマルチテーブル
ハッシュテーブル(ハッシュテーブル)
- Hash表
- 文字列のハッシュ
二進木
- 一般的なバイナリツリー
- バイナリツリートラバーサル
- バイナリツリーの[]プレオーダートラバーサル
- []バイナリツリートラバーサルシーケンス
- []バイナリツリーを横断した後、
- ハフマン木(ハフマン木)(最適なバイナリツリー)
- ハフマン符号化(ハフマン符号化)
- 二分探索木/木バイナリ・ソート/バイナリ検索ツリー
- [] Treap
- []スプレー木
- ネジ付きバイナリ
- バランスの取れたバイナリツリー
ヒープ
- 大/小根スタック(PQ)
- そして、ヒープことができます
- ヒープ左側
セグメントツリー
- 一次元のセグメントツリー
- 遅延マーク
- 二次元のセグメントツリー
- インターバル合併
- ディスクリート/圧縮の範囲
- 走査線
- バランスの取れたツリーのセグメントツリーセット
- ツリー/ツリーラインの議長持続できます
フェンウィックツリー
- ツリーの一次元アレイ
- []一点間隔修飾クエリ+
- [単一点間隔修飾クエリ+
- []インターバル間隔は、クエリ+を変更します
- 木の二次元配列
- []一点間隔修飾クエリ+
- [単一点間隔修飾クエリ+
- []インターバル間隔は、クエリ+を変更します
- ツリーのN次元アレイ
- 逆問題
弦
- 回文字符串
- []の分析
- []回文最長ストリング
- []ナイーブO(N3)
- 【】拡散中心O(N2)
- [動的プログラミングO(N2)
- [] Manacherアルゴリズム(馬上のアルゴリズム)O(N)
- KMPアルゴリズム
- 最小表現
- トライ/トライ木
- []静的な成果
- []ダイナミック貢献
- []トライの永続性かもしれませ
- 接尾辞配列
- 接尾辞木
- サフィックスオートマトン
- アホ - Corasickオートマトン/ ACオートマトン
互いに素セット
- 互いに素セット
- パス圧縮
- エッジ加重互いに素セット
ブロック
RMQ問題
- シンプル
- セグメントツリー
- STテーブル
- RMQ標準アルゴリズム
離散化
赤、黒の木
ジャンプ台
グラフ理論
検索
- 深さ優先探索/ DFS
- []深さ優先トラバーサル/ DFS
- [] DFS配列
- []反復DFS(ID-DFS)を深化
- []双方向DFS
- 幅優先トラバーサル/ BFS
- []幅優先トラバーサル/ BFS
- []のDeque BFS
- []優先キューBFS
- [マルチ開始BFS
- []をダブルBFS
- []双方向BFS
- 剪定
- トポロジカルソート
- ステート圧縮
- *アルゴリズム
- IDA *アルゴリズム
- メモリ検索
強連結成分
- 強連結成分
- [] Tarjanアルゴリズム
- [ ] Korasaju算法
- ビス通信コンポーネント
- ポイントと強連結成分を凝縮
- 図の切刃とカットポイント
- 2-SAT問題
- オイラー道路問題
- []オイラー経路
- []オイラー
- ハミルトンサイクル
最小スパニングツリー
- プリム法
- クラスカル法(スパースグラフ)
- Sollinアルゴリズム
- 二番目に小さいスパニングツリー
- []プリムアルゴリズム
- クラスカルのアルゴリズム[] + LCA
- 監督最小スパニングツリー
- K-またがる小さな
- スパニングツリーの最適な割合
- 最小木
- 最小スパニングツリーのボトルネック
- []の最小スパニングツリーボトルネック
- []ノードの各ペア間の最小通路をボトルネック
- 最小ボトルネックの道
- スパニングツリーの下限
- インクリメンタル最小スパニングツリー
- ユークリッド最小スパニングツリー平面ポイント
- マンハッタン最小スパニングツリー平面ポイント
- 最低残高スパニングツリー
最短パス
- シングルソースの最短パス
最短経路の[]非循環有向グラフ
- []トポロジカルソーティング
【】最短パス非負の重みを重み付きグラフ
- []ダイクストラ法
- []ダイクストラアルゴリズム(最適化バイナリヒープ)
- []負の重みを重み付きグラフを含む最短経路
- []ベルマンフォードアルゴリズム
- [] SPFAアルゴリズム
- 完全なソース最短経路最短
- []フロイドのアルゴリズム
- []ジョンソンのアルゴリズム
- タイムズ短いパス
- 第一短経路K
- 差動拘束システム
- 最短経路面点(OPT)
- ダブルスタンダードは、最短経路を制限します
リング
- リング決意
- ループ否定決意
- []ベルマンフォードアルゴリズム
- [] SPFAアルゴリズム
ネットワークフロー
- 最大フロー問題
[]の拡張パスアルゴリズム
- []の拡張パス定理
- []フォード・ファルカーソンのアルゴリズム
- []フォード・ファルカーソンのアルゴリズムは、重畳します
- []エドモンド - カープアルゴリズム
- [] Dinicアルゴリズム
- [] ISAPアルゴリズム/最短パスアルゴリズム増強
[]プリフロー昇圧
- 最小割最大流定理
- [マルチソース複数のシンク
- 【】なし可能流量は、受動回路網が下限容量を有するシンクありません
- []ネットワークSTの最大/最小流量の容量の下限と
- []ノードは、ネットワークの流れが制限されています
- 最小費用流問題
- 【】容量が固定されていない最小のコストは、STの流れ
- []最小コスト最大流量の負電荷を含みます
- []最小流量は、コストとトラフィックの二乗に比例します
二部グラフ・マッチング
- 図の決意の二分
- 二部グラフの最大マッチング
- []ハンガリーアルゴリズム
- ケーニッヒ定理
- 最小頂点被覆二部図。
- []ハンガリーアルゴリズム
- 図二分最小エッジカバー
- 二部グラフのベストに完璧にマッチ
- []キューン - Munkresアルゴリズム
- 図は、正確な二部一致します
- []キューン - Munkresアルゴリズム
- 図複数の一致二部
- 最大重み付き二部グラフ・マッチング
- []キューン - Munkresアルゴリズム
- 二部グラフの最大独立集合
- 最大閉鎖部分グラフ
- 最大濃度部分グラフ
- 公平な分配
- 区間kカバレッジ問題
- の最小経路非環式グラフ(DAG)をカバー
- [] DAG最小互いに素な経路が覆われて
- [] DAGは、最小のパスカバレッジと交差してもよいです
木の直径
- DPツリー
- BFS
ツリーリング
最近の共通の祖先
- ラベルアップ
- 木を倍増
- Tarjanのアルゴリズム
- LCAターンRMQ
コード・チャート
安定結婚問題
ダイナミックプログラミング
四辺形不平等論
不完全な状態レコード
- フロッガーの問題
- DPの範囲
ナップザック問題
- 0-1バックパック
- フル・バックパック
- パケットのバックパック
- 複数のバックパック
- ナップザック問題の決意
- 所属とナップザック問題
- + -1ナップザック問題
- デュアルバックパックは、最適値を求めます
- 建設三角形
- 下限リミットナップザック問題(バックパック012)を持参
動的な線形計画問題
- ジェンガの問題
- デュエル(Entscheidungsproblem)
- 最大の問題のポリゴンラウンド
- 言葉の問題の数を数えます
- チェス盤
- スケジューリング問題
- 最小値の近似値(2つの数の数/合計などに最も近い2つの数字などの特定の数の比を得るために)
- ボックス除去ゲーム(連続区間最大効率を求める排除することができます)
- リソース割り当て
- デジタル三角形
- プリティプリント
- 質問と回答の郵便局構造
- 最高の建物の問題
- 行に2つ、最大
- 2と電源の問題
- セグメントピースMとNの最大数
- 質問の最大数を渡り
決定問題(例えば分割決意として、到達可能性を決定する)DP
- DP型の問題K
- 特別な問題金型K、最大(最小)モジュロKを求めるの数、
- 問題の数を変換します
単調ダイナミックプログラミング
- 1-SUM問題
- 2-SUM問題
- 質問へのシーケンス(モノトーンキューの最適化)
問題分割(スプリットポリゴン/砂利最大の/スプリット円/製品合わせ)
- 三角凸多角形の解剖
- 最大の問題は、製品
- ゲーム多角形(ポリゴンエッジ演算子、右頂点値)
- 合成石(N ^ 3 / N ^ 2 / NLogN種々の最適化)
貪欲動的計画
- 最適な負荷の問題
- ナップザック問題の一部
- ボートの問題
- 貪欲な戦略
- デュアル・ジョンソンアルゴリズムスケジューリング問題
DPの範囲
デジタルDP
DPのステータス
- カウボーイシューティング問題(ゲームカテゴリ)
- ハミルトン経路状態DP
- 2点スケールのバランス
- 図のグラフに最も近い2。
DPツリー
- パーフェクトサーバーの問題(各ノードには、3つの状態があります)
- 寿宮殿ぽっちゃり問題
- ネットワーク料
- ツリーローミング
- ツリーゲーム
- 最大独立集合問題ツリー
- 最大の問題の木のバランス
- 最小のリング構成ツリー
数学
数論
- 乗法機能
- ペル方程式
- 合同
- []合同定理
- []フェルマーの小定理
- []オイラーの定理
- []オイラー推論に与え
- []拡張ユークリッドアルゴリズム
- []中国の剰余定理
- []逆数
- 素数
- []ユークリッドの定理
- 【】簡易方法
- []スクリーニング
- []エラトステネススクリーニング
- 【】リニアふるいです
- []ミラー試験方法
- 約数/率/倍率
- 連分数近似
- 環状基の発電機
- 六角桁
行列
- 行列の乗算
- 高速電力行列
- 行列の転置
組合せ論
- 順列
- 包除原理
- 漸化式と生成機能
- ルーカス定理
- カウントポリア
- N女王構成されたソリューション
- マジックスクエア
- カタロニア語シリーズ
- 列のスターリング数
- Feibolaqi数
- ハーモニック数
- 連分数
- メビウス
- 部分的なオーダー理論
計算幾何
- 基本公式
- セグメント
- ポリゴン
- 三角形
- ラウンド
- ボール
- あなたは、ビューを作成することができます
- ヒールポイントに
- クラシックな問題
計算
- 二分法
- 反復法
- サーズのルール
- 高速電力
- 線形方程式の解
- 線形方程式型のソリューション
- 定積分
- 多項式根
- 定期的な式
- リニアプログラミング
- 高速フーリエ変換します
- ランダムアルゴリズム
- 0/1分数のプログラミング
- 反復近似
- マトリクス法
確率
- 完全確率式
- 期待
ゲーム理論
- SG機能
- ミニマックス法
- ニムの問題