Given a linked list, remove the nth node from the end of list and return its head.
For example,
Given linked list: 1->2->3->4->5, and n = 2.
After removing the second node from the end, the linked ...
分类:
其他好文 时间:
2014-11-03 21:02:22
阅读次数:
182
学习了这么多模式,其实回想一下其实也没什么,就是用不同的方式设计代码,保证代码的可扩展性、复用等,稍微对代码进行一下修改就是另外一种模式。在我们工作中其实已经用了很多模式了,只不过不知道或者没留意他叫什么而已,无所谓,只要会用一切都是浮云。
关于>对建造者模式的讲解是以画一个人来作为例子讲解的。人分为高人、矮人、胖人、瘦人等,但都是人,但当你去画一个人的时候,画的过程都是稳定的...
分类:
其他好文 时间:
2014-11-03 10:14:39
阅读次数:
151
一 创建型模式工厂模式(Factory): 定义一个用以创建对象的接口抽象工厂模式(Abstract Factory): 提供一个创建一系列相关或相互依赖对象的接口单例模式(Singleton): 保证一个类仅有一个实例,并提供一个访问它的全局控制点.建造者模式(Builder): 将一个复杂对象的...
分类:
编程语言 时间:
2014-10-30 15:06:21
阅读次数:
203
什么是数据结构:数据 + 关系关系可分为:集合,线性结构,树结构,图结构或网状结构。存储结构:顺序存储,链式存储,索引存储,散列存储。数据类型:原子类型,结构类型1.算法的时间复杂度2.算法的空间复杂度 2.1 算法本身占用的空间 2.2 算法的运行时占用的空间 2.3 算法运行时临时占用的空间
分类:
编程语言 时间:
2014-10-28 21:30:08
阅读次数:
157
在计算机科学中,算法分析(Analysis of algorithm)是分析执行一个给定算法需要消耗的计算资源数量(例如计算时间,存储器使用等)的过程。算法的效率或复杂度在理论上表示为一个函数。其定义域是输入数据的长度,值域通常是执行步骤数量(时间复杂度)或者存储器位置数量(空间复杂度)。算法分析是...
分类:
编程语言 时间:
2014-10-22 14:12:10
阅读次数:
490
需求,画人物,要求画一个人的头,左手,右手,左脚,右脚和身体,画一个瘦子,一个胖子不使用设计模式#encoding=utf-8__author__ = 'kevinlu1010@qq.com'if __name__=='__name__': print '画左手' print '画右手'...
分类:
编程语言 时间:
2014-10-20 21:03:14
阅读次数:
202
本文主要是分享自己在学习设计模式过程中的心得与记录,有什么不当之处,望各位有心关注的看官,给予指证与说明。本文主要讲述【建造者模式】,望各位细细品读。【转载使用,请注明出处:http://blog.csdn.net/mahoking】...
分类:
其他好文 时间:
2014-10-14 23:50:09
阅读次数:
241
设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链...
分类:
其他好文 时间:
2014-10-14 17:37:18
阅读次数:
296
算法: 解题的方法和步骤 衡量算法的标准: 1、时间复杂度 大概程序要执行的次数,而非执行的时间; 2、空间复杂度 算法执行过程中大概所占用的最大内存; 3、难易程度 4、健壮性数据结构的地位: 数据结构是软件中最核心的课程; 程序 = 数据的存储...
分类:
编程语言 时间:
2014-10-13 00:37:08
阅读次数:
293
1建造者模式在抽象类的构造上有点像模板方法,类方法是在父类中构造的而非子类继承重写,首先以最常用的类开始: 1 package Jianzaozhe; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 publi...
分类:
其他好文 时间:
2014-10-09 01:42:17
阅读次数:
190