【单选题】对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为()。
A.O(n) O(n)
B.O(n) O(1)
C.O(1) O(n)
D.O(1) O(1)
第1题:
在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最长?
A.线性表按顺序方式存储,性表的第10个结点后面插入一个新结点
B.线性表按链接方式存储,性表的第10个结点后面插入一个新结点
C.线性表按顺序方式存储,删除线性表的第990个结点
D.线性表按链接方式存储,删除指针P所指向的结点
第2题:
在包含1000个元素的线性表中实现如下各运算,所需的执行时间最长的是( )。
A.线性表按顺序方式存储,性表的第100个结点后面插入一个新结点
B.线性表按链接方式存储,性表的第100个结点后面插入一个新结点
C.线性表按顺序方式存储,删除线性表的第900个结点
D.线性表按链接方式存储,删除指针P所指向的结点
第3题:
在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是()。
A.访问第i个结点(1<=i<=n)和求第i个结点的直接前驱(2<=i<=n)
B.在第i个结点之后插入一个新结点(1<=i<=n)
C.删除第i个结点(1<=i<=n)
D.将n个结点从小到大排序
第4题:
●对于线性表(由n个同类元素构成的线性序列),采用单向循环链表存储的特点之一是(58)。
(58)
A.从表中任意结点出发都能遍历整个链表
B.对表中的任意结点可以进行随机访问
C.对于表中的任意一个结点,访问其直接前驱和直接后继结点所用时间相同
D.第一个结点必须是头结点
第5题:
有n个结点的线性表采用顺序表作为存储结构,要删除第i(l≤i≤n+1)个结点时,需要移动的结点个数为【】
A.i
B.n-i
C.i-n
D.n-i+l
第6题:
在单链表中,若给定某个结点的指针,要删除该结点的后继结点的时间复杂度为()。
第7题:
在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是()。
第8题:
在n个结点的线性表的数组实现中,算法的时间复杂度是O(1)的操作是()。
第9题:
访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n)
在第i个结点后插入一个新结点(1≤i≤n)
删除第i个结点(1≤i≤n)
将n个结点从小到大排序
第10题:
O(n)O(n)
O(n)O(1)
O(1)O(n)
O(1)O(1)
第11题:
第12题:
O(1)
O(n)
O(nlog2n)
O(log2n2)
第13题:
( 12 )在包含 1000 个元素的线性表中实现如下各运算,哪一个所需的执行时间最短?
A) 线性表按顺序方式存储,查找关键码值为 900 的结点
B) 线性表按链接方式存储,查找关键码值为 900 的结点
C) 线性表按顺序方式存储,查找线性表中第 900 个结点
D) 线性表按链接方式存储,查找线性表中第 900 个结点
第14题:
在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最长?
A)线性表按顺序方式存储,性表的第100个结点后面插入一个新结点
B)线性表按链接方式存储,性表的第100个结点后面插入一个新结点
C)线性表按顺序方式存储,删除线性表的第900个结点
D)线性表按链接方式存储,删除指针P所指向的结点
第15题:
A.O(0)
B.O(1)
C.O(n)
D.O(n2)
第16题:
在包括1000个元素的线性表中实现如下各运算,哪一个所需要的执行时间最长?
A.线性表按顺序方式存储,性表的第10个结点后面插入一个新结点
B.线性表按链接方式存储,性表的第10个结点后面插入一个新结点
C.线性表按J顷序方式存储,删除线性表的第990个结点
D.线性表按链接方式存储,删除指针P所指向的结点
第17题:
在单链表中,若给定某个结点的数据信息,要删除该结点的后继结点的时间复杂度为()。
第18题:
关于顺序表、链表,以下描述错误的是()。
第19题:
对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为()。
第20题:
链表中的头结点仅起到标识的作用。
顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。
顺序存储方式只能用于存储线性结构。
线性表采用链表存储时,结点和结点内部的存储空间可以是不连续的。
第21题:
线性表按顺序方式存储,在线性表的第100个结点后面插入一个新结点
线性表按链接方式存储,在线性表的第100个结点后面插入一个新结点
线性表按顺序方式存储,删除线性表的第900个结点
线性表按链接方式存储,删除指针P所指向的结点
第22题:
线性表按顺序方式存储,查找关键码值为900的结点
线性表按链接方式存储,查找关键码值为900的结点
线性表按顺序方式存储,查找线性表中第900个结点
线性表按链接方式存储,查找线性表中第900个结点
第23题:
第24题:
访问第i(1<=i<=n)个结点和求第i个结点的直接前驱(1<i<=n)
在第i(1<=i<=n)个结点后插入一个新结点
删除第i(1<=i<=n)个结点
以上都不对