【发布时间】:2025-12-24 16:45:11
【问题描述】:
我看到几篇文章将上限描述为最佳情况,将下限描述为最坏情况。同时也有文章对Worst Case的上/下界进行了解释。
所以基本上这让我问了三个问题:
- 究竟什么是上限/下限?
- 如何在最坏情况下单独定义它们?
- 是否也可以为其他情况(最佳、平均)定义界限?
【问题讨论】:
-
需要注意的一点 - O(n) 等渐近符号是数学的一部分,用于描述/分类/表征函数。 IIRC 是 Knuth 最先鼓励使用它们来描述算法的时间和空间复杂性。 “上限”和“下限”总是有意义的,但是在描述一般函数时(不适用于算法),没有关于最佳或最差的一般规则。我曾经问过一个相关的(不重复的)问题here
-
我浏览了为您的问题提供的答案。谢谢你! :)
标签: algorithm time-complexity lower-bound upperbound