ACM基本算法
fg201041842103
这个作者很懒,什么都没留下…
展开
-
几个最短路径算法Floyd、Dijkstra、Bellman-Ford、SPFA的比较
1 Floyd 求多源、无负权边的最短路。用矩阵记录图。时效性较差,时间复杂度O(V^3)。Floyd-Warshall算法(Floyd-Warshall algorithm)是解决任意两点间的最短路径的一种算法,可以正确处理有向图或负权的最短路径问题。 Floyd-Warshall算法的时间复杂度为O(N^3),空间复杂度为O(N^2)。 Floyd-Warshall的原理是动态规划:转载 2012-10-07 23:19:22 · 745 阅读 · 0 评论 -
计算几何之Pick定理
Pick定理 1. Pick定理的内容 假设P的内部有I(P)个格点,边界上有B(P)个格点,则P的面积A(P)为:A(P)=I(P)+B(P)/2-1。 2. Pick定理的说明 Pick定理主要是计算格点多边形(定点全是格点的不自交图形)P的面积与其边界和内部格点数之间的关系。 格点多边形的面积A(P)可以通过叉积计算出来,不过叉积计算出来的面积是实际面积的2倍;边界原创 2012-09-24 00:20:53 · 577 阅读 · 0 评论 -
计算几何之判断两线段是否相交
1. 向量的叉积 (1)坐标表示 设矢量P =(x1,y1),Q= (x2,y2),则矢量叉积定义为:P× Q = x1*y2 - x2*y1得到的是一个标量。 (2)叉乘的重要性质: 设矢量P=(x1,y1),Q = (x2,y2),则有下列性质: 性质a: P× Q = - ( Q× P) P× ( - Q ) = -原创 2012-09-24 23:11:41 · 1011 阅读 · 0 评论