Algorithm 最佳运行时间
使用θ表示法的最佳运行时间是多少:Algorithm 最佳运行时间,algorithm,Algorithm,使用θ表示法的最佳运行时间是多少: 在排序数组中查找元素 在已排序的链表中查找元素 找到位置后,在排序数组中插入元素 找到位置后,在已排序的链表中插入元素 到目前为止,我有2)是θ(n)和4)是θ(1),只是因为我记得我的教授刚才在课堂上说了答案,但是有关于如何得到这些答案的解释吗?首先阅读你的一个答案,你似乎在问O[big O]的复杂性.θ表示法用于复杂度上下渐近界的情况。大O表示法适用于复杂度渐近上界的情况,仅适用于上述情况 1。在排序数组中查找元素: 使用二进制搜索,它可以是O(logn)
到目前为止,我有2)是θ(n)和4)是θ(1),只是因为我记得我的教授刚才在课堂上说了答案,但是有关于如何得到这些答案的解释吗?首先阅读你的一个答案,你似乎在问O[big O]的复杂性.θ表示法用于复杂度上下渐近界的情况。大O表示法适用于复杂度渐近上界的情况,仅适用于上述情况 1。在排序数组中查找元素: 使用二进制搜索,它可以是O(logn)。但在最好的情况下Ω(1) 2。在已排序的链表中查找元素 这里不能使用二进制搜索。您必须遍历整个列表才能找到特定的编号。如果不在某个位置之前(或之后)遍历数字,就无法到达该位置。所以在最坏的情况下,您将遍历n次(长度)。So O(n) Ω(1),因为在最好的情况下,你可以在一开始就找到它 3。找到位置后,在排序数组中插入元素 O(n)因为必须将所有数字移到新插入位置的右侧 Ω(1),因为在最好的情况下,您可以在末尾添加它 4。找到位置后,在已排序的链表中插入元素 Ɵ(1)O(1)Ω(1),因为在特定位置添加新元素(在您知道位置并有指向该位置的指针之后)是θ(1)澄清,当您说“什么是最佳运行时间”时,您是指最佳情况运行时间吗?最坏情况下的运行时间?一般情况?