N个整数二元组C语言,数据结构练习(答案)详解.doc

数据结构练习

1.填写下面表格,对以下几种排序方法进行比较:

习题

填空题

进栈序列是1、2、3、4,进栈过程中可以出栈,则可能的出栈序列有 个,不可能的出栈序列是 。

具有N个元素的顺序存储的循环队列中,假定front和rear分别指向队头元素的前一位置和队尾元素的位置,则判断队空的和队满的条件分别是 f=r 和 f=r mod m +1 。求此队列中元素个数的计算公式为: ((r+m)-f-1) mod m +1 。

入队运算: r:=r mod m+1 。

出队运算: f:=f mod m + 1 。

单链表是 非顺序线性 的链式存储结构,链栈和链队分别是 和 的链式存储结构。

线性表的顺序存储中,元素之间的逻辑关系是通过 元素存储地址次序 决定的,在线性表的链接存储中,元素之间的逻辑关系是通过 元素存储指针地址访问 决定的。

深度为5的二叉树至多有结点数为 31 。

数据结构即数据的逻辑结构包括 顺性存储结构 、 链式存储结构 、 非线性结构 三种类型,树型结构和图型结构称为 非线性结构 。

???

四种基本存储方法:(1)顺序存储方法(2)链接存储方法(3)(4)4-1所示,若中序遍历该二叉树,则遍历次序为 A .A. DBEGACFH B. ABDEGCFH C. DGEBHFCA D. ABCDEFGH 1 2 3 4 5 6 7 8 9 10 11 12 13 14

ABCDEF GH

设一棵二叉树的顺序存储结构如题图4-2所示,则该二叉树是 C .

A.完全二叉树 B.满二叉树 C.深度为4 的二叉树

D.深度为3的二叉树

1 2 3 4 5 6 7 8 9 10 11

1234567

设T是Huffman树,它具有6个树叶,且各树叶的权分别为1,2,3,4,5,6。那么该树的非叶子结点的权之和为 A 。

A.51 B.21 C.30 D.49

7.设有一无向图的邻接矩阵如下所示,则该图所有顶点的度之和为 C 。

a b c d e

a 0 1 1 1 0

b 1 0 1 0 1

c 1 1 0 0 0

d 1 0 0 0 0

e 0 1 0 0 0

A.8 B.9 C.10 D.11

8.已知二叉树的后序遍历序列是fedbgca,中序遍历序列是dfebagc,则该二叉树的先序遍历序列是 D 。

A.defbagc B.abcdgef C.dbaefcg D.abdefcg

9.由三个结点构成的二叉树,共有 C 种不同的形态。

A.3 B. 4 C. 5 D. 6

10.在一个具有n个顶点的无向图中,要连通全部顶点至少需要 D 条边

A. n B.n+1 C.n/2 D.n-1

11.对线性表进行折半(二分)查找时,要求线性表必须 B 。

A.以顺序方式存储 B.以顺序方式存储且数据元素有序

C.以链表方式存储 D.以链表方式存储且数据元素有序

12.顺序查找一个具有n个元素的线性表,其时间复杂度为 A ,二分查找一个具有n个元素的线性表,其时间复杂度为 B 。

A. O(n) B. O(log2n) C. O(n2) D.O(nlog2n)

13.从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入已排序序列中的正确位置上,此方法称为 直接插入排序 ;从未排序序列中挑选元素,并将其放入已

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值