首页 > 地图收敛心得170405

地图收敛心得170405

寻路算法大总结!















交换机生成树采用的是完全不同的D-V(distance vector)距离矢量算法,并不是很可靠.



并不是任意两点之间的最短路径,因为任意两点之间取最短路径可能有环路:总权更大





交换机STP不一定是最小生成树!!!举例论证 因为它只是所有交换机到根桥最短 贪心算法的味道



kruskal算法也是贪心算法??



收敛方式

有无环

开销

批注

任意两点之间取最短路径,

最有可能出现环,环数最多.

总开销最大.

此时相当于多源最短路径算法得到的收敛地图.

n-2个点为根,分别让其余n-1个点到自己选择最短路径.

很有可能出现环,环数很多.

总开销非常大.

此时只剩下两个点之间可能不是最短路径.

……以此类推.

越向上走,越可能出现环,环数越多.

越往上走,总开销只可能增长不可能减少.

以两个点为根,分别让其余n-1个点到自己选择最短路径.

可能有环.

总开销再次之.

此时相当于两棵SPF树出现在同一张网络上.(取并)

以一个点为根,其余n-1个点到自己选择最短路径.

肯定无环.

总开销次之.

此时就是交换机的STP协议.

不考虑根和两点间最短距离,用最短的路径连线连接所有的节点.

肯定无环.

总开销最小.

此时是最小生成树,每对不同节点间相互覆盖的边数最多.







由欧拉定理得,环数加上n等于边数加1,所以每增加一个环就要增加一条边,相应的就要增加一份开销.



距离矢量路由协议算出来的也是最小生成树;所有SPF树重叠在一起也就是最小生成树.



我们将所有的寻路收敛算法进行统一的思考,这样我们会发现其实他们都属于同一类型的不同程度,就像牛顿把静止也视作一种特殊的运动,因为它是速度为0的运动.

















转载于:https://www.cnblogs.com/jinhengyu/p/7516801.html

更多相关:

  • 大牛们应该对路径都很了解了,这篇文章主要给像我这样的入门小白普及常识用的,啊哈下面的路径介绍针对windows,其他平台的暂时不是很了解。在编写的py文件中打开文件的时候经常见到下面其中路径的表达方式:open('aaa.txt')open('/data/bbb.txt')open('D:\user\ccc.txt')这三种表达式...

  • 1)绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。例如:C:windowssystem32cmd.exe  注意: 在不同系统的情况系 windows下是“”,linux和unix下是“/” ,但在win中没有本质区别。linux和unix系统中绝对路径 以“/”为起始 例:/home/us...

  •     最终运行效果 当然,这个Application context路径可以直接删掉不需要最终访问路径就会变成http://localhost:8080/...

  •     1、在js代码里面 或者 html里面用"v-bind:"或":属性名"绑定路径的时候使用 require('@/assets/home/imgName.png') 2、在css或者scss或者html里面的src中引入图片使用(注意如果是:src=后面用第1种方式引入路径) ~@/assets/components...

  • binary search 二分查找 half-interval search  折半查找 logarithmic search  对数搜索 sentinel 哨兵 pivot 基准数 median 中位数,中值 partition 分割 percolate 过滤 sentinel 哨兵 linear time 线性时间...

  • 《数据结构与算法分析 C语言描述》Mark Allen Weiss著,冯舜玺译,机械工业出版社。Weiss教授的经典教材三部曲之一,其中的C语言描述版本,也就是本书,被称为20世纪最重要的30本计算机教材之一。Mark Allen Weiss,1987年在普林斯顿大学获得计算机科学博士学位,师从著名算法大师Robert Sedgew...

  • 实现12种不同的算法来跟踪视频和网络摄像头中的对象! 你会学到: 使用Python和OpenCV跟踪视频和网络摄像头中的对象 理解跟踪算法的基本直觉 实现12种跟踪算法 了解对象检测和对象跟踪之间的区别 要求 程序设计逻辑 基本Python编程 MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2...

  • 文章目录1. 算法背景2. BM(Boyer-Moore)算法2.1 坏字符规则(bad character rule)2.2 好后缀规则(good suffix shift)2.3 复杂度及完整代码3. KMP(Knuth Morris Pratt)算法3.1 好前缀 和 坏字符规则3.2 高效构建 失效函数3.3 复杂度及完整代码...

  • 文章目录前言CAP理论C consistency 一致性A availability 可用性P partition tolerance 分区容错性一致性模型弱一致性强一致性强一致性算法需要明确的问题强一致算法: 主从同步强一致性算法:多数派强一致算法:PaxosBasic PaxosMulti Paxos第一个版本:使用Propose...