好文档 - 专业文书写作范文服务资料分享网站

数据结构试题及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

2. 在树形结构中,树根结点没有 前

驱 结点,其余每个结点有且只有 一 个前驱结点;叶子结点没有 子 结点,其余每个结点的后续结点数可以 任意多个

3.在顺序表中访问任意一结点的时间复杂度均为 O(1) ,因此,顺序表也称为 随机存取的数据结构。

4.栈是一种特殊的线性表,允许插入和删除运算的一端称为 栈顶 。不允许插入和删除运算的一端称为 栈底 。

5.三元素组表中的每个结点对应于稀疏矩阵的一个非零元素,它包含有三个数据项,分别表示该元素的 行标 、 列标 和元素值。

6. 若n为主串长,m为子串长,则串的古典匹配算法最坏的情况下需要比较字符的总次数为 。

7.一棵深度为6的满二叉树有 31 个分支结点和 32 个叶子。

8. n个顶点e条边的图,若采用邻接表存储,则空间复杂度为 。

9. 假设在有序线性表a[20]上进行折半查找,则比较一次查找成功的结点数为 1 ;比较两次查找成功的结点数为 2 ;比较四次查找成功的结点数为 ;平均查找长度为 。

1、逻辑结构、存储结构

2、前驱、1、 后续、任意多个

3、O(1) 、随机存取

4、栈顶、栈底

5、行下标、列下标

6、(n-m+1)*m

7、n1+n2=0+ n2= n0-1=31、 26-1 =32 。

注:满二叉树没有度为1的结点,所以分支结点数就是二度结点数。

8、O(n+e)

9、1、2、8、3.7

三、判断题(每小题1分,共12分)

(错 )1. 链表的每个结点中都恰好包含一个指针。

( )2. 线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。

( )3. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。

( )4. 线性表的逻辑顺序与存储顺序总是一致的。

( 对 )5. 栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。

(对 )6. 对于不同的使用者,一个表结构既可以是栈,也可以是队列,也可以是线性表。

(对 )7. 栈和队列的存储方式既可是顺序方式,也可是链接方式。

( 错 )8. 队列是一种插入与删除操作分别在表的两端进行的线性表,是一种先进后出型结构。(先进先出型或后进后出)

( )9. 二叉树中每个结点的两棵子树的高度差等于1。

( )10.二叉树中每个结点有两棵非空子树或有两棵空子树。

( )11. 二叉树中所有结点,如果不存在非空左子树,则不存在非空右子树。

( )12. 具有12个结点的完全二叉树有5个度为2的结点。

四、问答题(每小题5分,共20分)

1. 简述线性结构与非线性结构的不同点。

2.试比较顺序存储结构和链式存储结构的优缺点。在什么情况下用顺序表比链表好?

数据结构试题及答案

2.在树形结构中,树根结点没有前驱结点,其余每个结点有且只有一个前驱结点;叶子结点没有子结点,其余每个结点的后续结点数可以任意多个3.在顺序表中访问任意一结点的时间复杂度均为O(1),因此,顺序表也称为随机存取的数据结构。4.栈是一种
推荐度:
点击下载文档文档为doc格式
1o2jx1540j8jj329nz0t2wkqq4mjdl00lxi
领取福利

微信扫码领取福利

微信扫码分享