complexity-theory - O(1) 是否意味着算法需要一步来执行所需的任务?
问题描述
我认为这意味着运行需要一定的时间。这和一步有区别吗?
解决方案
O(1) 是一类函数。即,它包括以常数为界的函数。
我们说一个算法具有 O(1) 的复杂性,当且仅当它所采取的步数作为输入大小的函数时,受 a(n 任意) 常数的限制。这个函数可以是一个常数,或者它可以增长,或者表现得混乱,或者像正弦波一样波动。只要它永远不会超过某个预定义的常数,它就是 O(1)。
有关详细信息,请参阅大 O 表示法。
推荐阅读
- firebase - 带有规则的浏览器中的 Firebase 存储文档预览
- android - Chrome 控制台不接受行命令
- machine-learning - Beam Search 如何对 The Transformer 的输出进行操作?
- react-native - 如何使用 Formik 在 headerRight 中触发函数?
- android - 在退出应用程序之前通过套接字发送最后一条消息
- python - 如何动态计算视图中的值并在模板中显示(Django)
- swift - 有没有办法获得 ping 的结果,显示在文本框中,但没有旋转色轮?
- javascript - Express 嵌套路由器不调用子函数
- java - 了解 Kafka 消息字节大小
- google-chrome - 以编程方式在 Chrome 中启动性能分析