广东财经大学809数据结构2019年考研初试真题

2024-02-03 999+ 784.97KB 4 页
侵权投诉
欢迎报考广东财经大学硕士研究生,祝你考试成功!(第 1 4 页)
1
广东财经大学硕士研究生入学考试试卷
考试年度:2019 ----考试科目代码及名称:809--------题-
适用专业:085211 -----------
[友情提醒:请在考点提供的专用答题纸上答题,答在本卷或草稿纸上无效!]
一、单项选择题(10题,每题2分,共20分)
1n是描述问题规模的非负整数,下面的程序片段的时间复杂度是________
i=2;
while(i<=n)
i=i*2;
AO(n2) BO(n) CO(nlog 2 n) DO(log 2 n)
2在双向链表存储结构中,删除p所指的结点时须修改指针(
Ap->next->prior=p->prior; p->prior->next=p->next;
Bp->next=p->next->next; p->next->prior=p;
Cp->prior->next=p; p->prior=p->prior->prior;
Dp->prior=p->next->next; p->next=p->prior->prior;
3设栈S和队列Q的初始状态为空,元素e1e2e3e4e5e6依次进入栈S,一个元素出栈后即
进入Q,若6个元素出队的序列是e2e4e3e6e5e1,则栈S的容量至少应该是________
A2 B3 C4 D 6
4设有一个递归算法如图1所示
则计算fact(n)需要调用该函数的次数为________
A n+1 B n-1 C n D n+2
int fact(int n)
{ //n大于等于0
if(n<=0) return 1;
else return n*fact(n-1);
}1
2
5对图2所示的带权有向图,若采用迪杰斯特拉(Dijkstra)算法求从原点a到其他各顶点的最短路径,
则得到的第一条最短路径的目标顶点是b第二条最短路径的目标顶点是c后续得到的其余各最短路径
的目标顶点依次是________
Afde Bedf Cdef Dfed
6串“ababaaababaa”next数组为________
A012345678999 B012121111212 C0123012322345 D011234223456
7对二叉树的结点从1开始进行连续编号,要求每个结点的编号大于其左、右孩子的编号,同一结点的
左右孩子中,其左孩子的编号小于其右孩子的编号,可采用________遍历实现编号。
A.先序 B. 中序 C. 后序 D. 从根开始按层次遍历
8下面关于B-B+树的叙述中,不正确的是________
AB-树和B+树都是平衡的多叉树 BB-树和B+树都可用于文件的索引结构
CB-树和B+树都能有效地支持顺序检索 DB-树和B+树都能有效地支持随机检索
9对一组数据(212,16,88,5,10)进行排序,若前三趟排序结果如下:
欢迎报考广东财经大学硕士研究生,祝你考试成功!(第 2 4 页)
2
第一趟排序结果:2,12,16,5,10,88 第二趟排序结果:2,12,5,10,16,88
第三趟排序结果:2,5,10,12,16,88
则采用的排序方法可能________
A.希尔排序 B. 起泡排序 C. 归并排序 D. 基数排序
103是一个有向无环图,其拓扑排序结果为________
Av0v1v2v4v5v3v6
Bv1v0v3v4v5v2v6
Cv1v0v3v4v5v6v2
Dv1v0v3v4v6v2v5
二、填空题(10题,每题3分,共30分)
1算法的时间复杂度为O(1),意味着算法的执行时间_____________________
24所示算法,将一维数组a中的n个数逆序存放到原数组中,其空间复杂度是_____(要求用大O
号表示)
3在调用图5所示递归过程时,如果从键盘输入的数据依次是:3210。则屏幕上相应的显示数据
依次是________
for(i=0; i<n/2; i++)
{ temp=a[i];
a[i]=a[n-(i+1)];
a[n-(i+1)]=temp;
}4
void test(int &sum)
{ int x;
cin>>x;
if(x==0)sum=0;
else { test(sum);sum+=x;cout<<sum<<""; }
}5
4一棵完全二叉树的第六层有10个叶子结点,则整个二叉树的结点总数为数至多为________
5已知二叉树的二叉链表的类型定义如下:
typedef struct node{
TElemType data//数据域
Struct node *lchild, *rchild//指向左、右孩子的指针域
}BiTNode, *BiTree
有如下函数所描述的算法,它试图求出二叉树的结点总数,请写出下划线处应填写的语句(仅限一个语句)
int NodeCount( BiTree T )
{ if(T==NULL) return 0; // 如果是空树,则结点个数为0,递归结束
else ___________________________________________;
//否则结点个数为左子树的结点个数+右子树的结点个数+1(根节点)
}
6折半查找有序表4610122030507088100。若查找表中元素58则它将依次与表
________比较大小,查找结果是失败。
7在散列技术中,处理冲突的两种方法是_______法和___________法。
8串“ababaabab”nextval_______
9倘若键值相同的记录,排序前后相对次序总能保持不变,则称排序方法是______的。
10若一组记录的关键字是(46,79, 56,38,40,84)则利用快速排序的方法,以第一个关键字为枢轴得到
的一趟快速排序结果为________
3
摘要:

欢迎报考广东财经大学硕士研究生,祝你考试成功!(第1页共4页)1广东财经大学硕士研究生入学考试试卷考试年度:2019考试科目代码及名称:809-适用专业:085211[友情提醒:请在考点提供的专用答题纸上答题,答在本卷或草稿纸上无效!]一、单项选择题(10题,每题2分,共20分)1、设n是描述问题规模的非负整数,下面的程序片段的时间复杂度是________。i=2;while(inext->prior=p->prior;p->prior->next=p->next;B.p->next=p->next->next;p->next->prior=p;C.p->prior->next=p;p->...

展开>> 收起<<
广东财经大学809数据结构2019年考研初试真题.pdf

共4页,预览2页

还剩页未读, 继续阅读

声明:研友网所有资料均为用户上传分享,仅供参考学习使用,版权归原作者所有。若侵犯到您的权益,请告知我们处理!任何个人或组织,在未征得本平台同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
/ 4
客服
关注