网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
17、在单链表中做以下操作,时间复杂度为O(n)的有哪些?注意正确答案可能不止一个!!
A.求表长度
B.取第i个元素的值
C.在表头插入元素
D.在表头删除元素
参考答案和解析
正确
更多 “17、在单链表中做以下操作,时间复杂度为O(n)的有哪些?注意正确答案可能不止一个!!A.求表长度B.取第i个元素的值C.在表头插入元素D.在表头删除元素” 相关考题
考题
● 若对一个链表最常用的操作是在末尾插入结点和删除尾结点,则采用仅设尾指针的单向循环链表(不含头结点)时, (65) 。(65)A. 插入和删除操作的时间复杂度都为O(1)B. 插入和删除操作的时间复杂度都为O(n)C. 插入操作的时间复杂度为O(1),删除操作的时间复杂度为O(n)D. 插入操作的时间复杂度为O(n),删除操作的时间复杂度为O(1)
考题
在具有n个结点的单链表中,实现()的操作,其算法的时间复杂度都是O(n)。A.遍历链表和求链表的第i个结点
B.在地址为P的结点之后插入一个结点
C.删除开始结点
D.删除地址为P的结点的后继结点
考题
在一个单链表中,若要在p所指向的结点之前插入一个新结点,则此算法的时间复杂度的量级为()。A、O(n)B、O(n/2)C、O(1)D、O(n1/2)
热门标签
最新试卷