algorithm - 算法的运行时间和速度有什么区别?

标签 algorithm time-complexity computer-science

我正在读一本暗示它们不同的书。根据这本书,大 O 讲述了算法的速度与项目数量的关系,但它确实指的是给定数量的项目的算法运行时间。 我不明白其中的区别。

最佳答案

大“O”是算法的运行时间如何随输入数量缩放

构建金字塔的复杂度为 O(n),运行时间较慢,但随着金字塔的数量呈线性增长。

将您构建的金字塔的名称按字母顺序排序的时间复杂度为 O(n log n),这比构建金字塔“慢”,但实际上算法的运行时间可能更快。除非你有大量的金字塔。

关于algorithm - 算法的运行时间和速度有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56332917/

相关文章:

algorithm - 证明: Every absolute binary tree can represent a Huffman series

c - 这个链表程序中每一行的作用是什么?

最佳选择 Action 来执行任务的算法

algorithm - 为什么 Unix block 大小会随着内存大小的增加而增加?

algorithm - 堆栈问题 : pop out in a pattern

algorithm - 投影变换拟合

c++ - 加权随机n次优化

c++ - 在常数时间内表达单链表方法: O(1)

java - 如何使用 O(n) 时间复杂度算法查找有效子字符串的数量

algorithm - 查询 3d 点