数据结构试题及答案(免费)

对一个算法的评价,不包括()方面的内容。

A.健壮性和可读性

B.并行性

C.正确性

D.时空复杂度


正确答案:B


在长度为n的()上删除第一个元素,其算法的时间复杂度为O(n)。

A.只有表头指针的不带表头结点的循环单链表

B.只有表尾指针的不带表头结点的循环单链表

C.只有表尾指针的带表头结点的循环单链表

D.只有表头指针的带表头结点的循环单链表


参考答案:A


在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行(13)。

A.HL=p;p→next=HL;

B.p→next=HL;HL=p;

C.p→next=HL;p=HL;

D.P→next=HL→next;HL→next=p;


正确答案:C
解析:单链表头结点为HL,向表头插入一个由指针P指向的结点时,可以先让p指向HL,然后再将p赋给HL即可。


在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行()。

A.HL=P;P—>next=HL;
B.P—>next=HL;HL=P;
C.P—>next=HL;P=HL;
D.P—>next=HL—>next;HL—>next=P;

答案:B
解析:
根据插入运算的定义,需要修改头指针HL,令其指向结点P,同时结点P的指针域应指向原来的头结点。修改了头指针HL会影响后面操作,所以必须先将P的指针域指向头结点(P—>next=HL),再修改HL(即HL=P)。


对一个算法的评价,包括如下()方面的内容。

A.正确性
B.并行性
C.可读性
D.空间复杂度

答案:A,C,D
解析:
对算法的评价包括正确性、可读性和空间复杂度和时间复杂度。


摘要:.一、单选题(每题2分,共20分)1.1.对一个算法的评价,不包括如下(B)方面的内容。A.健壮性和可读性B.并行性C.正确性D.时空复杂度2.2.在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行(A)。A.p->next=HL->next;HL->next=p;B.p->next=HL;HL=p;C.p->next=HL;p=HL;D.HL=p;p->next=HL;3.3.对线性表,在下列哪种情况下应当采用链表表示?(B)A.经常需要随机地存取元素B.经常需要进行插入和删除操作C.表中元素需要占据一片连续的存储空间D.表中元素的个数不变4.4.一个栈的输入序列为123,则下列序列中不可能是栈的输出序列的是(C)A.231B.321C.312D.1235.5.AOV网是一种(D)。A.有向图B.无向图C.无向无环图D.有向无环图6.6.采用开放定址法处理散列表的冲突时,其平均查找长度(B)。A.低于链接法处理冲突B.高于链接法处理冲突C.与链接法处理冲突相同D.高于二分查找7.7.若需要利用形参直接访问实参时,应将形参变量说明为(D)参数。A.值B.函数C.指针D.引用8.8.在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具有相同的(A)。A.行号B.列号C.元素值D.非零元素个数9.9.快速排序在最坏情况下的时间复杂度为(D)。A.O(log2n)B.O(nlog2n)C.0(n)D.0(n2)10.10.从二叉搜索树中查找一个元素时,其时间复杂度大致为(C)。A.O(n)B.O(1)C.O(log2n)D.O(n2

对一个算法的评价,不包括如下()方面的内容。

A.健壮性和可读性
B.并行性
C.正确性
D.时空复杂度

答案:B
解析:
对一个算法的评价,不包括并行性方面的内容。


对一个算法的评价,不包括如下()方面的内容。

A.健壮性和可读性
B.并行性
C.正确性
D.时空复杂度

答案:B
解析:
对一个算法的评价,不包括并行性方面的内容。


在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行()。

A.HL=P;P—>next=HL;
B.P—>next=HL;HL=P;
C.P—>next=HL;P=HL;
D.P—>next=HL—>next;HL—>next=P;

答案:B
解析:
根据插入运算的定义,需要修改头指针HL,令其指向结点P,同时结点P的指针域应指向原来的头结点。修改了头指针HL会影响后面操作,所以必须先将P的指针域指向头结点(P—>next=HL),再修改HL(即HL=P)。


对一个算法的评价,包括如下()方面的内容。

A.正确性
B.并行性
C.可读性
D.空间复杂度

答案:A,C,D
解析:
对算法的评价包括正确性、可读性和空间复杂度和时间复杂度。


对一个算法的评价,不包括如下()方面的内容。

  • A、健壮性和可读性
  • B、并行性
  • C、正确性
  • D、时空复杂度

正确答案:B

更多 “数据结构试题及答案(免费)” 相关考题
考题 单选题在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行( )。A p->next=HL->next;HL->next=p;B p->next=HL;HL=p;C p->next=HL;p=HL;D HL=p;p->next=HL;正确答案:B解析:

考题 对一个算法的评价,不包括以下哪方面内容()。A、健壮性和可读性B、时空复杂度C、正确性D、并行性正确答案:D

考题 单选题对一个算法的评价,不包括以下哪方面内容()。A 健壮性和可读性B 时空复杂度C 正确性D 并行性正确答案:B解析:暂无解析

考题 单选题在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行()A HL=p;p->next=HL;B p->next=HL;HL=p;C p->next=HL;p=HL;D p->next=HL->next;HL->next=p;正确答案:D解析:暂无解析

考题 单选题对一个算法的评价,不包括如下()方面的内容。A 健壮性和可读性B 并行性C 正确性D 时空复杂度正确答案:B解析:暂无解析

考题 在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行()A、HL=p;p->next=HL;B、p->next=HL;HL=p;C、p->next=HL;p=HL;D、p->next=HL->next;HL->next=p;正确答案:B

考题 单选题在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行( )。A p->next=HL->next;HL->next=p;B p->next=HL;HL=p;C p->next=HL;p=HL;D HL=p;p->next=HL;正确答案:A解析:

考题 对一个算法的评价,不包括如()方面的内容。A、健壮性和可读性B、并行性C、正确性D、时空复杂度正确答案:B

考题 在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行()A、HL=p;p->next=HL;B、p->next=HL;HL=p;C、p->next=HL;p=HL;D、p->next=HL->next;HL->next=p;正确答案:B

考题 单选题对一个算法的评价,不包括如()方面的内容。A 健壮性和可读性B 并行性C 正确性D 时空复杂度正确答案:D解析:暂无解析