私は学校で時間の複雑さを勉強していますが、私たちの主な焦点は、多項式時間 O(n^c)
アルゴリズムと準線形時間 アルゴリズムにあり、ランタイムの観点の例としてO(nlog(n))
時折指数時間アルゴリズムを使用しているようです。 O(c^n)
ただし、より大きな時間の複雑さを扱うことは決してカバーされませんでした。
factorial time で実行されるアルゴリズム ソリューションの問題の例を見たいと思いますO(n!)
。このアルゴリズムは、問題を解決する単純なアプローチかもしれませんが、階乗時間で実行するために人為的に肥大化することはできません。
階乗時間アルゴリズムが問題を解決するための最もよく知られているアルゴリズムである場合は、追加の信頼性があります。