数据结构与算法

2015真
1.具有六个顶点的无向图,有多少条边才能确保是一个联通图 11
2.折半查找过程所对应的判定树是一棵平衡二叉树
3.拓扑路径,一个路径的最迟发生时间以该事件为尾巴的活动的最迟开始时间与该活动的持续时间差。(活动的最早正序取最大,最晚逆序取最大.边的最早等于边出发的活动的最早.边的最晚等于倒着,活动的最迟,减去该边的持续时间)
4.在双向链表存储结构中,删除p所指的结点时必须修改指针 p->llink->rlink=p->rlink,p->rlink->link=p->llink
5.是一颗有124个叶子结点的完全二叉树最多有248当完全二叉树的最右非终结结点子树个数为一时,非叶节点数目 = 叶节点
6.哈希表的平均查找长度不随表中节点数目的增加而增加,而是随着负载因子增大而增大
7.连通图上各边权值均不同,则改图的最小生成树是唯一的
8.已知序列(49,38,65,97,76,13,27,49),采用冒泡排序算法对该序列做升序排序,并给出平均时间复杂度和空间复杂度。
第一趟:13,[49,38,65,97,76,27,49]
第二趟:13,27,[49,38,65,97,76,49]

编写算法1,两个递增有序带头结点链表合并为一个有序递减的链表 2.实现图的广度优先搜索

2016年真
1.一个有28条边的非连通无向图至少有多少个顶点 9 8+1
2.设给定权值集合w{9,2,5,7},对应哈夫曼树的加权路径长度WPL为44
3.将一个A[1…100][1…100]的三对角矩阵,按行优先存入一维数组B[1…298]中,A中元素A[66][65]在数组B中的位置k为195
4.字序(49,38,13,76,27,49)用插入排序算法排序第三趟(13,38,49,76,27,49)
4.
5.二路归并排序法,长度2,4,8…
6.普里姆算法,一条边沿着最小的生成.
算法
1.给定一个代表头的单链表,设head为头指针,结点的结构为(data,next),data为整型元素,next为指针,请按递增次序输出单链表,并释放
2.请设计一个程序,实现二叉树的后序遍历的非递归算法。

2017真
1.线索二叉树是一种物理结构,引入线索二叉树的目的是加快查找结点的前驱或后继的速度。
2.线性表的顺序存储结构是一种随机存取的存储结构
3.设有n个待排序的记录的关键字,则在快速排序中需要O(1)平均辅助记录空间
4.设有一个无向图G=(V,E)和G’(V’,E’),如果G’为G的生成树,则下面不正确的是,G’是G的连通分量(G’是生成树是极小连通子图,连通分量是极大连通子图)
5.邻接表法存储图所需要的空间大小为与图的顶点数和边数有关。
6.下面对邻接表的表述中,正确的是,求有向图结点的度,必须遍历整个邻接表
7.设有一个nxn的对称矩阵A,将其下三角按行存放在一维数组B中,而A[0][0]存放与B[0]中,那么将i行的对角元素A[i][i]存放在B中(i+3)i/2
8.若装填因子a为1,则向哈希表中散列元素时一定会产生冲突
9.一个带权的无向连接图的最小生成树的权值之和是唯一的
10.二叉排序树删除一个结点后,仍是二叉排序树。
11.B-树的插入算法中,通过结点的向上分裂,代替了专门的平衡调整。
12.设有一组初始记录关键字为(49,38,65,97,76,13,27,50),要求构造一颗平衡二叉树,并给出构造过程
13.克鲁斯卡尔,最小边依次生成
14.已知序列(49,38,65,97,76,13,27,49)对其进行快速排序并写出第一趟,快速排序过程,以及其平均时间复杂度和空间复杂度
第一次扫描:49,38,65,97,76,13,27,49’(i指向49,j指向27)
第一次扫描:27,38,65,97,76,13,27,49’
第二次扫描:27,38,65,97,76,13,27,49’(i指向65,j指向27)
第二次交换:49,38,65,97,76,13,65,49’
第三次扫描:49,38,13,97,76,13,27,49’(i指向65,j指向13)
第四次扫描:49,38,13,97,76,13,65,49’(i指向97,j指向右侧13)
第四次交换:49,38,13,97,76,97,27,49’
第五次扫描:49,38,13,97,76,97,27,49’(i指向97,j指向97)

算法:1.设计一个算法将二叉树的叶节点按从左到右的顺序连成一个单链表,表头指针为head。二叉树按二叉链表的方式存储,链接时用叶结点的右指针域来存放单链表指针
3.编写一个利用广度优先搜索算法求解单源最短路径的功能

暨大2010
1.具有n个顶点的完全有向图的边数为n^2
2.顺序栈S的Pop(S,e)操作弹出元素e,则下列是正确的操作的是e=*(–s.top)
3.在线索化二叉树中,T所指节点没有左子树的充要条件是T->ltag=1;
4.在一个具有n个顶点的有向图,若所有顶点的出度数之和为s,则所有顶点的度数之和为2s
5.快速排序在被排序的数据已基本有序
6.在散列表查找中,评判一个散列函数优劣的两个主要条件是能否将关键字均匀影射到哈希空间上,有无好的冲突解决的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值