摘要: 一般原理:发生拥塞控制的原因:资源(带宽、交换节点的缓存、处理机)的需求 可用资源。 作用:拥塞控制就是为了防止过多的数据注入到网络中,这样可以使网络中的路由器或者链路不至于过载。拥塞控制要做的都有一个前提:就是网络能够承受现有的网络负荷。 对比流量控制:拥塞控制是一个全局的过程,涉及到所有的主机、 阅读全文
posted @ 2018-05-01 13:58 致林 阅读(10055) 评论(0) 推荐(0) 编辑
摘要: "转载:最小生成树" Kruskal算法 此算法可以称为“加边法”,初始最小生成树边数为0,每迭代一次就选择一条满足条件的最小代价边,加入到最小生成树的边集合里。 1. 把图中的所有边按代价从小到大排序; 2. 把图中的n个顶点看成独立的n棵树组成的森林; 3. 按权值从小到大选择边,所选的边连接的 阅读全文
posted @ 2018-05-01 11:33 致林 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 最大最小堆 堆是一种经过排序的完全二叉树,其中任一非终端节点的数据值均不大于(或不小于)其左子节点和右子节点的值。 最大堆和最小堆是二叉堆的两种形式。 最大堆:根结点的键值是所有堆结点键值中最大者。 最小堆:根结点的键值是所有堆结点键值中最小者。 最小堆示例 建立最小堆 初始数组为:9,3,7,6, 阅读全文
posted @ 2018-05-01 11:10 致林 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 最小堆 最小堆是一种完全二叉树,特点是根节点比两个子节点都小(或者根节点比子节点都大) 过程 先找10000个数构建最小堆 依次遍历10亿个数,如果比最小堆的最小值大,则替换这个最小值,并重新构建最小堆 最后输入10000个值 时间复杂度 构建最小堆的复杂度为 logn,求出最大m个数会构建m次最小 阅读全文
posted @ 2018-05-01 10:53 致林 阅读(3551) 评论(0) 推荐(0) 编辑