摘要: Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring. 阅读全文
posted @ 2015-01-21 23:02 山楂条子 阅读(161) 评论(0) 推荐(0)
摘要: 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 阅读全文
posted @ 2015-01-21 17:47 山楂条子 阅读(141) 评论(0) 推荐(0)
摘要: 模板方法:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 T模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 类结构图: 阅读全文
posted @ 2015-01-21 16:59 山楂条子 阅读(153) 评论(0) 推荐(0)
摘要: 建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 阅读全文
posted @ 2015-01-21 16:11 山楂条子 阅读(139) 评论(0) 推荐(0)
摘要: 工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。 简单工厂模式:又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 抽象工厂模式:为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。 阅读全文
posted @ 2015-01-21 13:33 山楂条子 阅读(239) 评论(0) 推荐(0)