一、选择题(每题2分,共20分)
1、二分查找,要求被查找的表是( )
A 顺序表 B 分块有序表 C 链表 D 无限制
2、一完二叉树有30个接点,则该树有( ) 层。(根为0层)
A 3 B 4 C 5 D 6
3、下列排序算法中,第一趟排序后,其最大的或最小的数一定在最终的位置上的是( )
A 归并排序 B 直接插入排序 C 快速排序 D 冒泡排序
4、设八栈序列为A,B,C,D,则栈可能产生的出栈序列是( )
A、 A C D B B、 C A D B
C、 D C A B D、 D A B C
5、如有一颗二叉树按先序遍历所得结果为( )
A A、C G B E F D A
B D B、A B C G D E F
C E F C、C G B A E D F
G D、G C B E F D A
6、下面哪个结构属于线形结构 ( )
A 二叉排序树 B 线索树 C 队列 D 图
7、栈和队列都是 ( )
A 没有限制的线形表 B 没有限制的非线形表
CD
8、在线性表操作中,常对某元素插入或删除。则采用什么存贮结构最节省运算时间( )
A、单链表 B、散列表 C、二叉链表 D、顺序表
9、设H为带头结点单向循环链表的头指针,P为移动指针,指针域为link,则表尾的判断条件是( )
A、H->link = H B、P = H C、P->link = nil D、P->link = H
10、先序遍历能得到A,B,C序列的不同二叉树,最多有几种( )
A、4 B、5 C、6 D、7
二、填空题(每题2分,共20分)
1、在单链表中,欲删除某一指定结点时,必须找到该结点的 结点。
2、 和 是操作点受限的线性表。
3、二分查找的条件是 。
4、深度为K的二叉树中结点总数最多为 。
5、在有n(n>0)个结点的二叉链表中,空链域的个数为 个。
6、在对有15个数据的有序表中作二分查找时,有 个结点查找长度为3。
7、在单链表中,若要在指针P所指结点后插入指针S所指结点,则需执行下列语句: 。
8、举出插入排序的两种排序法: 。
9、快速排序的时间复杂度是 。
三、解答下列各题(每题10分,共30分)
1、简述基数排序的思想方法。
2、如图所示森林,请将其转化为二叉树,并写出其前,中,后序遍历序列。
A
B C
D E F G
H I J K
L M N
3、利用哈夫曼树进行编码。
请写出下列字符集的最佳前缀码:
字符集: a b c d
频率(万次):2 3 4 8
编 码:
(给出详细编码过程)
四、算法设计题(每题10分,共30分)
1、有一数组,随机存贮一串关键字代码,请用快速排序法将关键字由小到大排列写出其算法描述。
2、设有一二叉树,用链式存贮,结点结构如下
lc data Kc
请写出后序遍历该二叉树的算法描述。(方法不限)
《数据结构》复习题 答案 高分求救!
1、在单链表中,欲删除某一指定结点时,必须找到该结点的 结点。 前驱结点 2、 和 是操作点受限的线性表。 栈和队列 3、二分查找的条件是 。 有序顺序存储结构 4、深度为K的二叉树中结点总数最多为 。 2^k-1 5、在有n(n>0)个结点的二叉链表中,空链域的个数为 个。 n+1 6、在对...
数据结构题目求解答!先谢各位了!!
第一题选D:顺序存储结构 首先说明一下什么是数据的存储结构,它是批数据结构在计算机中的表示(物理结构),主要有四种:顺序存储、链式存储、索引存储和散列存储。顺序存储的特点是:逻辑上相邻的元素存储在物理位置上也相邻的存储单元里,第1题里问“可用存储顺序代表逻辑顺序的数据结构”自然是D顺序存...
数据结构高手进,帮忙答下题
1、B 2、B 3、 ?4、C 《 A的深度为1,B的深度为3,D的深度为3》5、C 6、B?7、C 8、B 直接插入排序 :n个不同的数据元素,最多需要比较n*(n-1)\/2 9、C 10、A 二、1.线性结构 ,非线性结构 。2. 352 < 100+ (6*20+6)*2 > , 232 < ...
数据结构(C#语言版)笔试试题与答案
一、 选择题(每小题2分,共24分)1.计算机识别、存储和加工处理的对象被统称为( A )A.数据 B.数据元素 C.数据结构 D.数据类型 2.栈和队列都是( A )A.限制存取位置的线性结构 B.顺序存储的线性结构 C.链式存储的线性结构 D.限制存取位置的非线性结构 3.链栈与...
数据结构题目 趴求答案啊啊啊啊 ,,求好心人帮助!!!另外因为是考题,所 ...
数据结构题目 趴求答案啊啊啊啊 ,,求好心人帮助!!!另外因为是考题,所以可能有一些价值的,求达人助 10 填空1 、___表示算法执行过程中需要存储空间的程度。 2 、对于频繁进行插入和删除的线性表,宜采用___存储结构。 3 、已知顺序表中一个元素的存储位置是 x,每个元素占 c个字节,则其后续元素的存储位置...
数据结构考试(复习题)答案 急求~~~
数据项是构成数据元素的不可分割的具有独立含义的最小标识单位 、3.B插入和删除最好的和最坏的时间复杂度是O(1),O(n).品均时间复杂度是O(n);4.B 5.B 6.详情请看数据结构实用教程c语言版的教材第86页,具有相同的逻辑结构(都是线性表)可以采用相同的存储方法(顺序存储,链接存储)具有...
数据结构题一道,请高手帮忙~具体算法是怎么算的!
用查找每个元素的概率乘找到该元素需要遍历的长度后相加即得到结果。avgLen = (1\/24)*1 + (1\/6)*2 + (2\/3)*3 + (1\/8)*4 = 23\/8 故选A
寻一份《数据结构》试题及答案
《数据结构》试题一、选择题(每小题2分,共30分)1. 若某线性表中最常用的操作是取第i 个元素和找第i个元素的前趋元素,则采用( )存储方式最节省时间。A、单链表 B、双链表 C、单向循环 D、顺序表2. 串是任意有限个( )A、符号构成的序列 B、符号构成的集合C、...
2023年408真题数据结构篇
M 中包含非零元素的列数 答案:A 综合应用题部分,共70分:41. 有向图的K顶点查找算法设计(略)42. 外部排序初始归并段问题(略)后记:2023考研竞争激烈,数据结构部分题目难度较高,部分为5星难度。整体看,试卷难度较2021年提升,比2022年稍简单,考取高分需要扎实的基础和较高的解题技巧。
13181 数据结构-第2章习题和答案
线性表是一种基本的数据结构,它由一系列元素组成,这些元素按照线性顺序排列。线性表中的每个元素都有一个前驱和一个后继(除了头和尾元素)。在不同场景下,线性表可以通过不同的数据结构(如数组、链表)进行存储。以下是关于线性表和数据结构的一些习题及其解答。一、单项选择题 1. 下列选项中,不...