在一个带头结点的循环单链表L中,删除元素值为x的结点,算法的时间复杂度为 。
未知类型:{'options': ['O(n)', ' O([img=21x19]17e0ab6992109b8.jpg[/img])', ' O(nlog2n)', ' O(n2)'], 'type': 102}
未知类型:{'options': ['O(n)', ' O([img=21x19]17e0ab6992109b8.jpg[/img])', ' O(nlog2n)', ' O(n2)'], 'type': 102}
举一反三
- 在一个带头结点的循环单链表L中,删除元素值为x的结点,算法的时间复杂度为()。 A: O(n) B: O(√n) C: O(nlogn) D: O(n)
- 现要设计一个高效的算法,在一个长度为n的有序顺序表中删除所有元素值为x的元素(假设这样的元素是不唯一的),这样的算法时间复杂度为 。 未知类型:{'options': ['O(n)', ' O(nlog2n)', ' O(n2)', ' O([img=21x19]17e0ab6992109b8.jpg[/img])'], 'type': 102}
- 在一个长度为n的有序顺序表中删除元素值为x的元素时,在查找元素x时采用二分查找,此时的时间复杂度为 。 未知类型:{'options': ['O(n)', ' O(nlog2n)', ' O(n2)', ' O([img=21x19]17e43f24c5c98a6.jpg[/img])'], 'type': 102}
- 创建一个包括n个结点的有序单链表的时间复杂度是( )。 未知类型:{'options': ['O(1)', ' O(n)', ' [img=164x82]17e438c8ce468b3.png[/img]', ' [img=293x89]17e438c8d63a80a.png[/img]O(nlog2n)'], 'type': 102}
- 对于一个具有N个结点的单链表,在给定值为x的结点后插入一个新结点的时间复杂度为 A: O(1) B: O(N/2) C: O(N) D: O(N2)