マインドマップギャラリー プログラミングCアルゴリズム
アルゴリズムは、特定の問題を解決するために複数の手順を実行する操作であり、優先順位が付けられた一連の命令であり、各命令は 1 つ以上の操作を表します。
Python チュートリアル
SQLアルケミー
古典的な数値アルゴリズムとその Maple 実装
アルゴリズムのブラックボックスによる課題と情報クラッキング — アルゴリズムを解釈する権利に焦点を当てる
Douyin公式推奨アルゴリズムコミュニケーションコンテンツ集
アルゴリズムの基本的な制御結果とその応用を理解する
アルゴリズムの概要
データ構造 - アルゴリズム マインド マップ
人工知能のトップ 10 アルゴリズム
[408]データ構造とアルゴリズム
アルゴリズム
意味
特性
有限性
アルゴリズムは有限ステップの実行後に終了する必要があり、各ステップは有限時間内に完了できます。
確実
アルゴリズム内の命令には正確な意味があり、曖昧さがあってはなりません
実現可能性
アルゴリズムは、有限数の操作の後に結果を生成できる操作を記述します。
入力
アルゴリズムには 0 個以上の入力があります
出力
アルゴリズムには 1 つ以上の出力があります
評価する
時間の複雑さ
アルゴリズムの計算にかかる時間
空間の複雑さ
アルゴリズムによって消費されるスペース
ビッグオー表記
O(1)、O(n)、O(logn)
アルゴリズム設計要件
正しさ
問題のニーズを満たす
可読性
明確なロジックと優れた読みやすさ
堅牢性
プログラムは、不正な入力に遭遇してもクラッシュしたり、ランダムな出力を生成したりしません。
効率とストレージ
短い時間、小さなスペース
一般的に使用されるアルゴリズム
列挙検索
再帰
貪欲なアルゴリズム
バックトレース
深い検索、広い検索
シミュレーション