- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 冒泡排序由浅入深详细分析图解
冒泡排序 * 相邻元素两两比较,大的往后放,第一次完毕后,最大值就出现在 * 最大索引处,同理,继续,即可得到一个排序好的数组 * * 规律: * 1、两两比较,大的往后放。 * 2、第一次比较完毕后,下一次比较的时候就会减少一个元素的比较 * 3、第一次比较,有0个元素不比 * 第二次比较,有1个元素不比 * 第三次比较,有2个元素不比 * 第四次比较,有3个元素不比 * .....
2016-12-25 19:49:48 13410 7
原创 选择排序由浅到深详细分析和图解
选择排序: * 从0索引开始,一次和后面元素比较,小的往前放, * 第一次完毕,最小值 出现在了最小索引处,和其他的同理即可以得到一个排序好的数组。 * * 规则: * 1:第一次从0索引开始和其他的进行比较 第二次是从1索引开始和其他的进行比较 。。。 * 2、最后一次是数组长度-2的元素和数组长度-1的元素比较 *
2016-12-25 19:26:46 867
原创 装饰者设计模式,简单代码实现
/**装饰者模式 * 装饰者模式就是使用被装饰类的一个子类的实例,在客户端将 * 这个子类的实例交给装饰类。是集成的替代方案 * 优点:使用装饰模式,可以提供比继承更灵活的扩展对象的功能,它可以动态的添加对象 * 的功能,并且可以随意地组合这些功能。 * 缺点:正因为可以随意组合,所以就可能出现一些不合理地逻辑 */
2016-12-11 22:05:19 1156
原创 模板设计模式,简单Java代码实现
/**模板设计模式:定义一个算法的骨架,而将具体的算法延迟到子类中进行实现 * 优点: * 使用模板方法模式,在定义算法骨架的同时,可以很灵活地实现具体的算法,满足用户灵活多变的需求 * 缺点: * 如果算法骨架有修改的话,则需要修改抽象类。 */
2016-12-11 18:57:28 697
原创 适配器设计模式,简单的Java代码模拟
/**适配器设计模式 * 问题: * 接口(方法比较多)--实现类(仅仅使用一个也得把其他方法给实现了,哪怕是空实现) * 结局方案: * 接口(方法比较多)--适配器类(实现接口,仅仅是空实现)--实现类(用哪个重写哪个) * 如果只有一个接口或者很少接口就不需要用到设配器设计模式了。 */
2016-12-11 17:17:54 601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人