数据结构习题总结之第九章和第十章

第九章

  1. 强连通分量:有向图G中极大强连通子图
  2. 在邻接表的每个线形链表中,各结点的顺序是任意的。
  3. 深度优先搜索法DFS:在邻接链表中就是选择第一个结点然后跳到第几行对应的结点
  4. 广度优先搜索法BFS:在邻接链表中就是遍历一整行,然后再按照次序根据每个结点跳到对应的行遍历。(队列实现)
  5. 拓扑排序:把入度为0的结点和边删去,依次进行。如果删除到最后,图中剩余的顶点中有前驱顶点,那么原图有环。
  6. 判断G有没有环可以用深度优先搜索法以及拓扑排序。
  7. AOE网以及关键路径:顶点为事件,有向边为活动,边上的权值表示该活动持续的时间。你可以完完全全把他当作一个工程来看待。
    (1)ee表示最早发生时间:顶点v到vk的最长路径长度。你想加入磨洋工效率降低,是不是得提前开工,所以这是尽早开工的意思。
    ee(k)=max{ee(j)+<vj,vk>上的权}
    (2)le表示最迟发生时间:在不推迟整个工程完成,所以总的期限是ee,要做减法。
    le(k)=min{le(j)-<vj,vk>上的权}
    (3)时间余量为l(i)-e(i) ,若为0,那么为0的边组成关键路径,存在的共有的部分,若提高效率做可以加快进程,p270.
    关键路径不唯一。
  8. 一个边必须端点不同。

第十章

  1. 分块查找:有n个顶点,则分块时要求 根号n,块长度为根号n。s为块长,b为块的个数。。。查找成功时的平均查找长度为:(b+1)/2 + (s+1)/2
  2. 二叉排序树的删除有两种:左子树的最右结点,右子树的最左结点。
  3. 索引存储(字典 哈希)
  4. 查找成功和查找不成功的平均比较次数不同
  5. 平衡二叉树最少结点有:N0=0; N1=1; N2=2; Nh=Nh-1 +Nh-2 + 1;
  6. B树的特点,任何一个结点的子树高度相同。
  7. 散列表的平均查找长度与处理冲突的方式有关而与表的长度无关。p一般取素数
  8. 折半查找平均查找长度为:log(2)(n+1)—1=O(log(2)n)
  9. 在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值