常数时间:在算法与数据结构中,指某个操作的运行时间不随输入规模变化(或变化可忽略),通常用 O(1) 表示。例如:通过数组下标取值、在理想情况下的哈希表查找等。(在更广义的口语里,也可指“耗时恒定/固定时长”,但最常见用法是计算机科学语境。)
The lookup runs in constant time.
这次查找以常数时间完成。
With a hash table, inserting a key can be constant time on average, even when the dataset grows very large.
使用哈希表时,即使数据集变得非常大,插入键在平均情况下也可能是常数时间。
US /ˈkɑːnstənt taɪm/
UK /ˈkɒnstənt taɪm/
constant 源自拉丁语 constans(“坚定的、不变的”),经由法语进入英语;time 源自古英语 tīma(“时间、时刻”)。在计算机科学中,“constant time”借用“恒定/不变”的含义,专指操作耗时不随输入规模增长而增长,并与渐进符号 Big-O(如 **O(1)**)一起使用。