定数時間(ていすうじかん、英: Constant time)は、計算複雑性理論における用語で、問題の計算にかかる時間が入力として与えられるデータの大きさに依存せず一定であることを指す。O(1) で表される。

例えば、配列のひとつの要素にアクセスするのにかかる時間は、その場所を指定する1つの命令(操作)だけでよいため、一般に定数時間である。しかし、ソートされていない配列から最小の要素を探す問題は定数時間ではなく、検索にそれなりの時間を要する。アルゴリズム(選択アルゴリズム)を工夫しない場合、その処理には線形時間すなわち O(n) の時間を要する。要素数が既知で変化しないなら、アルゴリズムによっては定数時間となるものもある。

関連項目

  • ランダウの記号
  • 多項式時間
  • 線形時間
  • 指数関数時間



【画像機器学】立ち下がり時間と時定数

定数機能 (ていすうきのう) JapaneseEnglish Dictionary JapaneseClass.jp

定数とは?

定数とは?プログラミングでの役割を簡単解説!

定数とは?【分かりやすい解説シリーズ 54】【プログラミング】 YouTube