数据结构错题收录(十二)

2022-11-26  本文已影响0人  程序员丶星霖

1、下列说法中错误的是____。

解析

B选项说法逻辑混乱,不明白其意思。

答案:B

2、数组的逻辑结构不同于____的逻辑结构。

解析

数组属于线性结构,A,B,C选项也都属于线性结构,而D项中树属于非线性结构。

答案:D

3、数据结构在计算机内存中的表示是指____。

解析

存储结构是指数据结构在计算机中的表示,也称物理结构,包括数据元素的表示和关系的表示,数据的存储结构主要包括:顺序存储、链式存储、索引存储和散列存储。

答案:A

4、在微机中,作为一个整体存储,传送和处理的数据信息单位是____。

解析

在微机中,作为一个整体存储,传送和处理的数据信息单位是字节。

答案:C

5、下列程序段的时间复杂度为____。

i=1; j=0;
while(i+j<=n){
    if(i>j) j++;
    else i++;
}
解析

每循环一次,i或j增1,且非同时增1,即i+j增1;循环重复执行n次,所以时间复杂度为O(n)。

答案:C

6、下列说法中,不正确的是____。

解析

数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行处理。一个数据元素可以由若干个数据项组成。数据项是数据的不可分割的最小单位。数据元素也称结点、定点、元素、记录。

答案:D

7、下列关于算法说法正确的是____。

解析

A错误:程序只是实现算法的一个手段,如果不用计算机程序还可以用其他办法实现算法。
B错误:算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。
确定性:算法中每一条指令必须有确切的含义,无二义性,并且在任何条件下,算法只有唯一的一条执行路径,即对于相同的输入只能得出相同的输出。
可行性:一个算法是可行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现。C错误。
正确性:算法应满足具体问题的需求。
可读性:便于阅读和交流。

答案:D

8、用Prim算法和Kruskal算法构造图的最小生成树,所得到的最小生成树()

解析

由于无向连通图的最小生成树不一定唯一,所以用不同算法生成的最小生成树可能不同,但当无向连通图的最小生成树唯一时,不同算法生成的最小生成树必定是相同的。

答案:C

9、以下叙述中,正确的是()。

解析

选项B,若无向图本身就是一棵树,则最小生成树就是它本身,这时就是唯一的;
选项C,选取的n-1条边可能构成回路;
选项D,含有n个顶点、n-1条边的子图可能构成回路,也可能不连通。

答案:A

10、以下叙述中,正确的是()。

解析

Dijkstra算法适合求解有回路的带权图的最短路径,也可以求任意两个顶点的最短路径,不适合求带负权值的最短路径问题。在用Floyd算法求两个顶点的最短路径时,当最短路径发生更改时,path_{k-1}就不是path_{k}的子集。

答案:A

学海无涯苦作舟

上一篇下一篇

猜你喜欢

热点阅读