導入ソートとは、データのセットを指定された順序で並べるプロセスです。 分類カテゴリ内部ソート: ソートのために処理する必要があるすべてのデータを内部メモリにロードすることを指します。一般的な内部ソートには、直接挿入ソート、シェル ソート、単純選択ソート、ヒープ ソート、バブル ソート、クイック ソート、マージ ソート、基数ソートなどがあります。 外部ソート: データの量がメモリにロードするには大きすぎるため、外部ストレージを使用してソートする必要があります。 アルゴリズムの時間計算量プログラム (アルゴリズム) の実行時間を測定する方法は 2 つあります。 この方法は実行可能ですが、2 つの問題があります。1 つ目は、設計されたアルゴリズムの実行性能を評価するには、実際にプログラムを実行する必要があることです。2 つ目は、得られる時間の統計値は、コンピューターのハードウェアやソフトウェアなどの環境要因によって異なります。この方法は、どのアルゴリズムが高速かを比較するために、同じコンピューターで同じ状態で実行する必要があります。 事前推定法は、アルゴリズムの時間計算量を分析することで、どのアルゴリズムが優れているかを決定します。 時間周波数アルゴリズムにかかる時間は、アルゴリズム内のステートメントが実行される回数に比例します。アルゴリズム内のステートメントが実行される回数が多いほど、時間がかかります。アルゴリズム内でステートメントが実行される回数は、ステートメント頻度または時間頻度と呼ばれます。これは、T(n) と表されます。 例えば、1から100までのすべての数字の合計を計算するには、2つのアルゴリズムがあります。
実行回数は終了の長さによって決まります。T(n)=n+1 です。
直接計算は一度だけ実行すればよく、そのT(n) = 1です。 時間頻度を見積もる際に注意すべき点:
時間計算量
一般的な時間計算量
ループなどの複雑な構造がない限り、何行のコードが実行されても、このコードの複雑さはO(1)です。
上記のコードを実行すると、特定の変数の増加に応じて消費時間が増えることはありません。そのため、このタイプのコードがどれだけ長くても、数万行または数十万行であっても、その時間計算量は O(1) で表すことができます。
while ループでは、i は毎回 2 倍になります。乗算後、i は n にどんどん近づいていきます。x サイクル後に i が n より大きくなると仮定すると、この時点でループは終了します。つまり、2 の x 乗は n に等しくなり、x = log2n になります。つまり、ループが log2n 回実行されると、コードが終了します。したがって、時間計算量は O(log2n) です。
for ループ内のコードは n 回実行されるため、消費時間は n の変化に応じて変化します。そのため、このタイプのコードでは時間計算量を O(n) を使用して表現できます。
この線形対数順序 O(log2n) は、時間計算量 O(logn) のコードを N 回ループします。
つまり、2回のforループ、n*m
3層ループ
k サイクル
一般的なアルゴリズムの計算時間は、小規模から大規模まで、O(1) です。 平均時間計算量と最悪時間計算量
アルゴリズムの空間計算量
|
<<: ディープラーニングに基づくターゲット検出ネットワークが誤検出を起こす可能性がある理由と、ターゲット検出の誤検出問題を最適化する方法について説明します。
>>: Python 暗号化および復号化モジュール hashlib の 7 つの暗号化アルゴリズムの一覧
急速に進化する機械学習の分野では、データのラベル付けという面倒で時間のかかる作業が依然として存在して...
昔々、ソフトウェアが世界を席巻しました。今、AI が残りを消化するためにここにいます。アプリケーショ...
人間は、画像内の物体を認識して推論することから、超人的なレベルで Atari ゲームや囲碁をプレイす...
評価基準の違いにより、統一基準に基づく既存の小規模学習法の公平な比較が大きく妨げられており、この分野...
今日、ますます多くの国や地域が、業務効率の向上、国民へのより良いサービスの提供、そして任務遂行能力の...
著者: cooperyjli、Tencent CDG のデータ アナリスト機械学習は、データの収集、...
[[249391]] [51CTO.com クイック翻訳] データセンターがますます複雑になってい...
パンデミックの発生により、世界中の労働システムが危険にさらされています。コンタクト センターの従業員...
著名なAI研究者のジェフリー・ヒントン氏は、Googleを退職後、人工知能関連産業の研究に専念してい...
今年初めの流行は、特にCOVID-19の非常に感染力が強い性質により、適切な免疫ワクチンがない中で原...
海外メディアの報道によると、ロボットは多くのスポーツや活動で優れているが、1つのタスクだけを実行する...
[[378077]]すべてが自動化によって制御され、それが未来の産物だと考えられていた時代は過ぎ去り...