2017-11-09 4 views

答えて

0

私は実際にこのケースに会ったことはありませんが、そのようなアルゴリズムは想像できます。たとえば、実行時に別のアルゴリズムを分析するアルゴリズム。たとえば、比較ベースのソートアルゴリズムや、実行されたすべての比較結果を保存し、時間を測定し、ソートしたり、いくつかの統計を実行したりするアルゴリズムアナライザなどがあります。第2アルゴリズムの複雑さは、f(n)それがエントリーとして取得され、ソートアルゴリズムがg(n)の複雑さを有する場合、サイズnの入力に対するソートアルゴリズムの分析を実行すると、合計複雑度はf(g(n))となります。

とにかくnは、f(n)g(n)では同じことではないことが明らかです。基本的にアルゴリズムalgo2を、その複雑さとほぼ同じサイズのalgo1の出力に実行すると動作します。