【发布时间】:2016-10-23 10:46:37
【问题描述】:
首先,我在网站上查看是否有关于此的帖子,但我找不到任何回答我的问题的帖子。
在我的算法和数据结构课程中,我们正在学习如何实现双链表。老师们提供了代码和每个函数时间复杂度的表格。 Table with time complexity of the functions.
Pior Caso 表示最坏情况 Melhor Caso 意味着最佳案例 Caso Esperado 表示平均情况
所以我的疑问是为什么找到最佳情况的时间复杂度是 O(1) 而不是 O(n),老师说我不能说最好的情况是 n=1 但他们也说最好的情况是我们要查找的元素是第一个。他们是什么意思???有人可以向我解释如何计算算法的最佳、最差和平均情况时间复杂度吗?
这里是查找的代码:
【问题讨论】:
标签: java algorithm linked-list time-complexity