全球旧事资料 分类
宜采用的存储结构为B用头指针表示的循环单链表D单链表D不直接依赖于

8.对包含
个元素的哈希表进行查找,平均查找长度为:CO
log2
9.将一棵有100个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点编号为1,则编号最大的非叶结点的编号为:A、48B、49C、50D、5110.某二叉树结点的中序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E,则其左子树中结点数目为:A)3B)2C)4D)5四、填空题(10分,每空1分)1.填空完成下面一趟快速排序算法:i
tQKPassRecordTyperi
tlow,i
thigh
xrlow;whilelowhighwhilelowhighrhigh;iflowhighrrhigh;lowkeyxkey
whilelowhighrlowiflowhighrrlowx;retur
lowrlow;
keyxkey
high
f2假设用循环单链表实现队列,若队列非空,且队尾指针为R则将新结点S加入队列时,需执行下面语句:;;RS;和所占用的来判断一个算法的优劣。
3.通常是以算法执行所耗费的
4.已知一个3行、4列的二维数组A(各维下标均从1开始),如果按“以列为主”的顺序存储,则排在第8个位置的元素是:5.高度为h的完全二叉树最少有个结点。
五、构造题(20分)1.分)已知数据结构DS的定义如下,请给出其逻辑结构图示。(4DSDRDabcdefgRTTabagbgcbdcdfedfafegcgdgf2.分)对以下关键字序列建立哈希表:(6(SUNMONTUEWEDTHUFRISAT)哈希函数为HK(K中最后一个字母在字母表中的序号)MOD7。用线性探测法处理冲突,要求构造一个装填因子为07的哈希表,并计算出在等概率情况下查找成功的平均查找长度。3(6分)将关键字序列(3,26,12,61,38,40,97,75,53,87)调整为大根堆。4.分)已知权值集合为:5,7,2,3,6,9,要求给出哈夫曼树,并计算其带权路径长度WPL。(4
六、算法分析题(10分)阅读下面程序,并回答有关问题。其中BSTree为用二叉链表表示的二叉排序树类型。(1)简要说明程序功能。分)(5(2)
个结点的满二叉树的深度h是多少?(3分)(3)假设二叉排序树bst是有
个结点的满二叉树给出算法的时间复杂度。分)(2i
tProcBSTreefqbstsKeyTypeKBSTree
sBSTreemallocsizeofBSTNode
fskeyKfNULL
slchildNULL
srchildNULL
ifbstNULLbstsqbstwhileqNULLifKqkeyfqelsefqifKfr
好听全球资料 返回顶部