2011年8月25日
摘要: SPFA(Shortest Path Faster Algorithm)是Bellman-Ford算法的一种队列实现,减少了不必要的冗余计算。算法大致流程是用一个队列来进行维护。 初始时将源加入队列。 每次从队列中取出一个元素,并对所有与他相邻的点进行松弛,若某个相邻的点松弛成功,则将其入队。 直到队列为空时算法结束。这个算法,简单的说就是队列优化的bellman-ford,利用了每个点不会更新次数太多的特点发明的此算法SPFA——Shortest Path Faster Algorithm,它可以在O(kE)的时间复杂度内求出源点到其他所有点的最短路径,可以处理负边。SPFA的实现甚至比Di 阅读全文
posted @ 2011-08-25 21:29 Dev-T 阅读(21726) 评论(1) 推荐(6) 编辑
摘要: Friend number are defined recursively as follows.(1) numbers 1 and 2 are friend number;(2) if a and b are friend numbers, so is ab+a+b;(3) only the numbers defined in (1) and (2) are friend number.Now your task is to judge whether an integer is a friend number.其实该题主x要描述了: (1).1和2是朋友数。(2).如果... 阅读全文
posted @ 2011-08-25 12:51 Dev-T 阅读(410) 评论(0) 推荐(1) 编辑