数据结构练习?/p>
习题
1
绪论
1.1
单项选择?/p>
1.
数据结构是一门研究非数值计算的程序设计问题?/p>
,
数据元素的①、数据信息在计算?/p>
中的②以及一组相关的运算等的课程?/p>
?/p>
A
.操作对?/p>
B.计算方法
C.逻辑结构
D.数据映象
?/p>
A
.存储结构B.关系C.运算D.算?/p>
2.
数据结构
DS(Data Struct)
可以被形式地定义?/p>
DS=
?/p>
D
?/p>
R
?/p>
?/p>
其中
D
是①的有限集合,
R
?/p>
D
上的②有限集合?/p>
?/p>
A
.算法B.数据元素C.数据操作D.数据对?/p>
?/p>
A
.操作B.映象C.存储D.关?/p>
3.
在数据结构中,从逻辑上可以把数据结构分成?/p>
A
.动态结构和静态结构B.紧凑结构和非紧凑结?/p>
C.线性结构和非线性结构D.内部结构和外部结构
4.
算法分析的目的是①,算法分析的两个主要方面是②?/p>
?/p>
A.
找出数据结构的合理?/p>
B.
研究算法中的输入和输出的关系
C.
分析算法的效率以求改?/p>
D.
分析算法的易懂性和文档?/p>
?/p>
A.
空间复杂性和时间复杂?/p>
B.
正确性和简明?/p>
C.
可读性和文档?/p>
D.
数据复杂性和程序复杂?/p>
5.
计算机算法指的是①,它必具备输入、输出和②等五个特性?/p>
?/p>
A.
计算方法
B.
排序方法
C.
解决问题的有限运算序?/p>
D.
调度方法
?/p>
A.
可行性、可移植性和可扩充?/p>
B.
可行性、确定性和有穷?/p>
C.
确定性、有穷性和稳定?/p>
D.
易读性、稳定性和安全?/p>
1.2
填空题(将正确的答案填在相应的空中)
1.
数据逻辑结构包括?/p>
、和四种类型,树形结构和图形结构合称为?/p>
2.
在线性结构中,第一个结点前驱结点,其余每个结点有且只有个前驱结点;最后一
个结点后续结点,其余每个结点有且只有个后续结点?/p>
3.
在树形结构中,树根结点没有结点,其余每个结点有且只有个直接前驱结点,叶子
结点没有结点,其余每个结点的直接后续结点可以?/p>
4.
在图形结构中,每个结点的前驱结点数和后续结点数可以?/p>
5.
线性结构中元素之间存在关系,树形结构中元素之间存在关系,图形结构中元素?/p>
间存在关系?/p>
6.
算法的五个重要特性是
____ , ____, ____ , ____ ,____
?/p>
7.
分析下面算法(程序段?/p>
,给出最大语句频度,该算法的时间复杂度是
____
?/p>
for(i=0;i<n;i++)
for (j=0;j<n; j++)
A[i][j]=0;
8
.
分析下面算法(程序段?/p>
,给出最大语句频度,该算法的时间复杂度是
____
?/p>
for(i=0;i<n;i++)
for (j=0;j<i; j++)
A[i][j]=0;
9.
分析下面算法(程序段?/p>
,给出最大语句频度,该算法的时间复杂度是
____
?/p>
s=0;