A、O(n)
B、O(1)
C、O(n2)
D、O(n-1)
第1题:
删除单链表的第i个结点不需要移动元素,故其时间复杂度为O(1)。
第2题:
长度为n的线性表采用单链表结构存储时,在等概率情况下查找第i个元素的时间复杂度是_______________。
第3题:
假设某个含有n个元素的线性表有如下运算: Ⅰ.查找序号为i(1≤i≤n)的元素 Ⅱ.查找第一个值为x的元素 Ⅲ.插入第一个元素 Ⅳ.插入最后一个元素 Ⅴ.插入第i(1≤i≤n)个元素 Ⅵ.删除第一个元素 Ⅶ.删除最后一个元素 Ⅷ.删除第i(1≤i≤n)个元素 现设计该线性表的如下存储结构: ① 顺序表 ② 带头节点的单链表 ③ 带头节点的循环单链表 ④ 不带头节点仅有尾节点的循环单链表 ⑤ 带头节点的双链表 ⑥ 带头节点的循环双链表. 指出各种存储结构中对应运算算法的时间复杂度。
第4题:
1、 实现线性表(a1,a2,...an)的单链表存储结构,并在其上实现查找第i个元素,在第i个位置插入一个元素,删除第i个元素的程序。
第5题:
17、在单链表中做以下操作,时间复杂度为O(n)的有哪些?注意正确答案可能不止一个!!
A.求表长度
B.取第i个元素的值
C.在表头插入元素
D.在表头删除元素