考试题型及分值分配壹
判断题(每小题1分,共10分)贰
单选题(每小题1分,共10分)叁
填空题(每小题2分,共20分)
肆程序阅读填空(每小题6分,共24分)
伍简答题(每小题6分,共24分)
陆算法编程(共12分)一
设单链表中结点的结构为(data,link)
已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作()
A.s->link=p->link;p->link=s;B
q->link=s;s->link=p;C
p->link=s->link;s->link=q;D
p->link=s;s->link=q;2
设单链表中结点的结构为(data,link)
若想摘除结点*p的直接后继,则应执行下列哪一个操作()
A.p->link=p->link->link;B
p=p->link;p->link=p->link->linkC
p->link=p->link;D
p=p->link->link;3
折半搜索与二叉搜索树(即二叉排序树)的时间性能()
有时不相同D
不确定4.采用折半搜索算法搜索长度为n的有序表时,元素的平均搜索长度为()
A.O(nlog2n)B
O(log2n)D
O(n)5采用邻接表存储的图的广度优先遍历算法类似于二叉树的()
A.中序遍历B
算法是一个有穷的指令集,它为解决某一特定任务规定了一个运算序列
它应具有输入、输出、___________、有穷性和可执行性等特性
在一个堆的顺序存储中,若一个结点的下标为i,则它的左子女结点的下标为__________,右子女结点的下标为__________
请指出在顺序表{2、5、7、10、14、15、18、23、35、41、52}中,用折半查找关键码1