infinity

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  36 随笔 :: 0 文章 :: 25 评论 :: 0 Trackbacks
That’s not just logic. That’s really sensilbe.
re: poj 1185 炮兵阵地[未登录] infinity 2009-05-20 13:08
可能吧 我有时间再看看
re: Bellman-Ford算法 infinity 2008-11-14 21:43
@新手
bellman-ford的优化是通过队列实现的,也就是通常所说的spfa(Shortest Path Faster Algorithm)
具体操作方法是建一个队列queue[],用一个数组dist[]表示各点到起点的距离,用一个数组vis[]表示某点是否在队列里面,然后循以下步骤:
1:将起点入队列。
2:取队首元素u,对u的每一邻接点v实施松弛操作:即如果dist[u]+w[u][v]<dist[v](能被更新),则dist[v]=dist[u]+w[u][v],如果v不再队列中,就将点v入队列。
3:如果队列空则算法结束,否则继续2一直到队列空为止。
时间复杂度大概是O(ke), 其中k为所有顶点进队的平均次数,k一般小于等于2。

还有就是,有时候有些题,不用队列而用栈可能会更快!
re: Pku 1789 Truck History infinity 2008-11-06 12:42
这题好像就是一个最小生成树吧!
re: POJ 1018 Communication System infinity 2008-10-24 10:55
我觉得你的做法有问题.
re: 数独推理解答程序代码 infinity 2008-09-16 10:12
有必要吗 这么长!!