工厂模式可以分为三类--简单工厂模式,工厂方法模式,抽象工厂模式,很久之前我已经写过了简单工厂模式和工厂方法模式了,这篇文章在以前的基础上学习抽象工厂模式。
这是前两篇文章的链接:简单工厂模式 工厂方法模式
前面提到,有一家水果店出售苹果和香蕉,现在水果店新增了一项业务,出售果汁,比如苹果汁和香蕉汁。该怎么实现呢?我们先从代码入手:
代码一:使用工厂方法模式:
//水果接口
int...
分类:
其他 时间:
2015-05-09 17:32:13
收藏:
0 评论:
0 赞:
0 阅读:
218
Ananagrams
Time Limit: 3000MS
Memory Limit: Unknown
64bit IO Format: %lld & %llu
Submit
Status
Description
Most crossword puzzle fans are used to anagrams--groups...
分类:
其他 时间:
2015-05-09 17:32:11
收藏:
0 评论:
0 赞:
0 阅读:
131
年收益率:1.25%,租售比:1:960。
结论:不划算,年收益率远低于5年定期存款,租售比远低于国际标准。
1,关于租售比
国际通行标准认为,合理的房屋租售比在1:200到1:300之间。这个比值意味着如果把房子出租,200个至300个月(大致相当于16年至25年)内能收回房款,买房就是划算的。如果租售比高于1∶300,意味着房产投资价值相对变小,房产泡沫已经显现。
2013年北京平...
分类:
其他 时间:
2015-05-09 17:31:37
收藏:
0 评论:
0 赞:
0 阅读:
703
通过这题我知道了一个鬼故事,trunc(ln(128)/ln(2))=6……以后不敢轻易这么写了好了言归正传,这题明显的构建虚树,但构建虚树后怎么树形dp呢?由于虚树上的点不仅是议事会还有可能是议事会的LCA,所以我们要先求出虚树上每个点是被那个议事会管理的,这我们可以通过两遍dfs求出(儿子更新父...
分类:
其他 时间:
2015-05-09 17:30:47
收藏:
0 评论:
0 赞:
0 阅读:
309
欢迎任何形式的转载,但请务必注明出处:http://www.cnblogs.com/liangjingyang欢迎任何形式的转载,但请务必注明出处:http://www.cnblogs.com/liangjingyang
分类:
其他 时间:
2015-05-09 17:30:17
收藏:
0 评论:
0 赞:
0 阅读:
343
按照许多介绍automake基本步骤的教程中的说法,我在尝试使用automake编译helloworld示例程序的时候,仍然遇到了几个小坑,所幸后面都解决了。 下面把我的编译步骤给列出来。 1. 创建helloworld目录,进行目录后创建helloworld.c文件: mkdir hell...
分类:
其他 时间:
2015-05-09 17:29:37
收藏:
0 评论:
0 赞:
0 阅读:
323
1 def main(): 2 n = int(raw_input()) 3 arr = map(int, raw_input().strip().split()) 4 5 for i in range(n): 6 cutNum = 0 7 ...
分类:
其他 时间:
2015-05-09 17:29:27
收藏:
0 评论:
0 赞:
0 阅读:
127
Implementatoito convert a string to an integer.Hint:Carefully consider all possible input cases. If you want a challenge, please do not see below and ...
分类:
其他 时间:
2015-05-09 17:29:17
收藏:
0 评论:
0 赞:
0 阅读:
203
Given a range [m, n] where 0 m位数,一定会出现100…0的情况,AND的结果为100…00如果n位数=m位数,从最高位开始分析,如果n和m该位上的数字相等,考虑下一位,直到某位上n=1,m=0(因为n>m)。到这种情况时,一定又会出现100…0的情况,所以后面的这些数字...
分类:
其他 时间:
2015-05-09 17:28:47
收藏:
0 评论:
0 赞:
0 阅读:
103
NSMutableAttributedString *str = [[NSMutableAttributedString alloc]initWithString:@"我还是一样帅"]; //设置文字颜色 [str addAttribute:NSForegroundColorAttribu...
分类:
其他 时间:
2015-05-09 17:28:19
收藏:
0 评论:
0 赞:
0 阅读:
505
类的继承结构表现在UML中为:泛化(generalize)与实现(realize): 1.三角空心箭头的虚线:实现关系--实现关系表现为继承抽象类 2.三角空心箭头的实线:泛化关系---泛化关系表现为继承非抽象类 3.箭头的虚线:组合关系--组合关系是一种强依赖的特殊聚合关系 4.箭头的实线:聚合关...
分类:
其他 时间:
2015-05-09 17:27:37
收藏:
0 评论:
0 赞:
0 阅读:
210
一 题目要求:书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,单独一卷售价8元, 具体折扣如下所示: 本数 折扣 2 5% 3 10% 4 20% 5 25%根据购买的卷数以及本数,会对应不同折扣规则情况。单数一本书只会对应一个折扣规则,例如购买了两本卷1,一...
分类:
其他 时间:
2015-05-09 17:27:17
收藏:
0 评论:
0 赞:
0 阅读:
227
以 上讨论的单链表的结点中只有一个指向其后继结点的指针域next,因此若已知某结点的指针为p,其后继结点的指针则为p->next ,而找其前驱则只能从该链表的头指针开始,顺着各结点的next 域进行,也就是说找后继的时间性能是O(1),找前驱的时间性能是O(n),如果也希望找前驱的时间性能达到O(1...
分类:
其他 时间:
2015-05-09 17:26:17
收藏:
0 评论:
0 赞:
0 阅读:
286
和bzoj2595类似,也是斯坦纳树设f[l,r,]表示在点i机器人组合成了l-r最少推的次数,然后可得f[l,r,i]=min(f[l,m,i]+f[m+1,r,i])f[l,r,i]=min(f[l,r,j]+1) 点j能推到i但是这样做肯定会TLE,考虑两个优化首先,一开始其实有很多根本用不到...
分类:
其他 时间:
2015-05-09 17:25:57
收藏:
0 评论:
0 赞:
0 阅读:
215
一开始看是插头dp,后来发现还有一个叫斯坦纳树的东西什么叫斯坦纳树,就是使给定点连通开销和最小的树(可以包含多余的点)到这张平面图上,我们不难想到用dp来解决,设f[x,y,S]表示连通集合为S,树根为点(x,y)的最小开销不难得到两个方程式f[x,y,S]=min(f[x,y,s']+f[x,y,...
分类:
其他 时间:
2015-05-09 17:25:27
收藏:
0 评论:
0 赞:
0 阅读:
131
hash 的 key只能是字符串,如果不是会被自动转换。%hash = ('b' = >1, 'a' =>2); #小括号!*对文件:DR-Orp(*).xml.gz 解压缩:gunzipDR-Orp\(*\).xml.gz; #加\ 读: open(fin, 'DR-Orp(*).x...
分类:
其他 时间:
2015-05-09 17:25:17
收藏:
0 评论:
0 赞:
0 阅读:
278
一.语法分析介绍语法分析是编译过程的核心部分,它的主要任务是按照程序语言的语法规则,从由词法分析输出的源程序符号串中识别出各类语法成分,同时进行语法检查,为语义分析和代码生成做准备。执行语法分析任务的程序叫语法分析程序或语法分析器。二.所实现的语义分析和代码生成程序能处理什么语句(1)简单变量的声明...
分类:
其他 时间:
2015-05-09 17:25:07
收藏:
0 评论:
0 赞:
0 阅读:
259
Substring with Concatenation of All Words问题:You are given a string,s, and a list of words,words, that are all of the same length. Find all starting in...
分类:
其他 时间:
2015-05-09 17:24:47
收藏:
0 评论:
0 赞:
0 阅读:
223
在这堂课中,我所学到的最重要的东西就是我懂得了,完成一个软件项目,不是想象中的那么简单。软件项目所需要的,也不仅仅是编写代码那么简单。现如今,完成一个软件项目,光靠一个人的努力是不够的。现在每个工程的项目,都需要巨大的工作量,而这些工作往往分配给团体来完成。而且,一个项目需要的不仅仅是编写代码,还需...
分类:
其他 时间:
2015-05-09 17:24:07
收藏:
0 评论:
0 赞:
0 阅读:
218
ulua群里的一些资料,转过来方面查看ulua学习顺序。请根据自身了解的知识入座。 初级:SimpleFramework框架 中级:ulua插件、cstolua 高级:底层库编译。 框架的角色定位分为2种, 第一种,对于有框架的大厂,它就是个使用ulua+cstolua的一个比较完整的demo。 第...
分类:
其他 时间:
2015-05-09 17:23:37
收藏:
0 评论:
0 赞:
0 阅读:
1342