如果你发现你有很多重复的代码,你可能会考虑用模板方法消除容易出错的重复代码。这里有一个例子:下面的两个类,完成了几乎相同的功能: 实例化并初始化一个Reader来读取CSV文件;读取每一行并解析;把每一行的字符填充到Product或Customer对象;将每一个对象添加到Set里;返回Set。正如你看到的,只有有注释的地方是不一样的。其他所有步骤都是相同的。ProductCsvReader.jav...
分类:
编程语言 时间:
2014-08-19 22:32:05
阅读次数:
356
如果你发现你有很多重复的代码,你可能会考虑用模板方法消除容易出错的重复代码。这里有一个例子:下面的两个类,完成了几乎相同的功能: 实例化并初始化一个Reader来读取CSV文件; 读取每一行并解析; 把每一行的字符填充到Product或Customer对象; 将每一个对象添加到...
分类:
编程语言 时间:
2014-08-19 22:23:55
阅读次数:
335
第一讲 01背包问题这是最基本的背包问题,每个物品最多只能放一次。第二讲完全背包问题第二个基本的背包问题模型,每种物品可以放无限多次。第三讲多重背包问题每种物品有一个固定的次数上限。第四讲混合三种背包问题将前面三种简单的问题叠加成较复杂的问题。第五讲二维费用的背包问题一个简单的常见扩展。第六讲分组的...
分类:
其他好文 时间:
2014-08-19 22:21:45
阅读次数:
329
题意:有n个人去m个星球 告诉你每个人想去哪些星球和每个星球最多容纳多少人,问能不能让所有人都满足分析:二分图多重匹配代码: 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const int m...
分类:
其他好文 时间:
2014-08-19 22:18:35
阅读次数:
286
转自http://blog.csdn.net/skyandcode/article/details/22594355【部分视图】ASP.NET MVC 里的部分视图,相当于 Web Form 里的 User Control。我们的页面往往会有许多重用的地方,可以进行封装重用。使用 部分视图 : 1....
分类:
Web程序 时间:
2014-08-19 10:41:33
阅读次数:
192
Jamie's Contact GroupsTime Limit:7000MSMemory Limit:65536KTotal Submissions:6511Accepted:2087DescriptionJamie is a very popular girl and has quite a l...
分类:
其他好文 时间:
2014-08-18 14:16:02
阅读次数:
249
#include #include int dp[60001];void f(int maxv,int n,int c[ ],int v[ ])//最大可能价值、 物品种类、物品数量、物品价值 { int i,j,k,t; memset(dp,0,sizeof(dp)); dp[0] = 1; fo...
分类:
其他好文 时间:
2014-08-18 12:26:34
阅读次数:
193
012345678910111213141516171819202122232425262728
分类:
其他好文 时间:
2014-08-18 12:19:24
阅读次数:
126
#include #include int dp[60001];void f(int maxv,int n,int c[ ],int v[ ]) //最大可能价值、 物品种类、物品数量、物品价值 { int i,j,k,t; memset(dp,0,sizeof(dp)); dp[0] = 1; f...
分类:
其他好文 时间:
2014-08-18 12:05:34
阅读次数:
200
#include using namespace std;int cash, n, m[13], d[13];int f[100100];int money, i, v, temp, k;int solve() { memset(f, 0, sizeof(f)); money = 0; f[0] =...
分类:
其他好文 时间:
2014-08-18 10:44:03
阅读次数:
203