2015年华科834复试笔试题

在这里插入图片描述
答:
一、
1.
最优子结构,重叠子问题
2.
算法在最坏情况下的平均运行时间(模糊
3.
类似于锦标赛算法,比较log2n向上取整次
4.
遗忘知识点:各类排序算法比较
5.
渐进紧确界,上界函数,下界函数
6.
明白BFS的实现方式即可
7.
0/1背包问题:动态规划
8.
回溯法和分支限界法的区别
在于状态空间树的构造方式不一样,一个是深度优先,一个是广度优先

二、
floyd算法:关键是更新d[i][j] (k)

主要代码块
floyd(A,n)//A是图对应邻接矩阵,n是顶点数
d←A//用二维矩阵d存储最短距离,初始化为A,不存在边定义为无穷
for k←0 to n-1 1 do
   for i←0 to n-1 1 do
       for i←0 to n-1 1 do
         if d[i][j]>d[i][k]+d[k][j]
           then d[i][j]=d[i][k]+d[k][j]

三、
有点类似于树的先序遍历,只不过在遍历的时候先左孩子再左孩子
递归实现比较简单,时间0(n),空间复杂度0(n)
关键在于循环实现,利用一个栈,进入时先进右孩子到底,边进边生成树左孩子,之后右孩子出来看其左分支,循环上述过程
0(n),0(n)
这里对空间复杂度有点小迷糊了

四、
这里可能想考贪心算法,但是题目描述有点问题

在这里插入图片描述
一二它描述不清楚
三题老大题

(1)关键字和记录放在一块,减少I/0次数
(2)检查点操作可以标记事务开始的位置,能很快在日志中找到事务,而且检查点之前完成的事务不用再redo


明白三种情况
丢失修改:是你改我改,修改被覆盖丢失
不可重复读:我读后发生了更新
读脏数据:读后事务被撤销

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值