- 博客(3)
- 收藏
- 关注
原创 点对间的最短路 Floyd-Warshall
最近把Floyd算法看了几遍以后算是明白了一些。感觉Floyd算法本质上是DP,自底向上求出任意点对间的最短路。使用DP[k][i][j]表示中间点可能为0~k的i到j的最短路。然后对k进行考察。一种情况是k存在于i到j的最短路径上,i~k~j。另一种则是k不在i到j的最短路径上。转移方程为DP[k][i][j]=min(DP[k][i][j],DP[k-1][i][k]+DP[k-1][k][j
2016-02-13 23:06:28 353
原创 POJ 1860 Currency Exchange
Description Several currencyexchange points are working in our city. Let us suppose that each pointspecializes in two particular currencies and performs exchange operations onlywith these currencies.
2016-02-05 21:50:07 272
原创 算法学习:尺取法
昨天看了一下挑战程序设计竞赛,看到了尺取法,刚好博主最近写到的一道题也可以使用尺取法。与原本的暴力求解对比,这种方法耗时为O(n)。有些想法,现在写出来加深印象,有不足之处望大牛们指正。 尺取法指对一个数组保存一对下标(起点和终点),依照需要交替移动两下标,按此扫描数组,直到找到答案。能够在线性时间内解决一类问题。这样对一个数组上的求解问题可以从一般的O(n^2)降低为O(n)。
2016-02-03 18:03:25 640
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人