- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 策略模式
什么是策略模式 策略模式是一种行为模式。 定义了算法家族,分别封装起来,让他们之间可以相互替换,算法的变化不影响使用算法的客户。 应用 1,出行旅游出行方式 2,商品促销方式。 优点 降低与客户端类的耦合性。 UML ...
2018-11-23 12:35:21 117
原创 算法分析(算法的时间复杂度和空间复杂度)
算法分析 算法定义 算法是解决特定问题求解步骤的描述; 在计算机中为指令的有限序列,并且每条指令表示一个或者多个操作。 时间复杂度 时间复杂度定义 运行算法分析时,语句总执行次数T(n)是关于问题规模n的函数,进而分析T(n)随着n的变化情况确定T(n)的数量级。 算法时间复杂度,也相当于算法的时间量度 【 T(n) = O(f(n)) 】; 用大写O()来体现算法时间复杂的记法伟大 O 记法;...
2018-11-22 16:20:32 1135
原创 工厂模式
简单工厂总结工厂模式什么是工厂模式:特点:解决问题:使用条件:使用场景:优点缺点UML 类图 工厂模式 什么是工厂模式: 工厂模式是创建模式,是解决创建对象最佳方式。 特点: 不对调用方暴露逻辑,有共同的接口指向创建的类。 解决问题: 主要解决接口选择的问题。 使用条件: 不同的条件选择不同的实例。 使用场景: 1,数据库选择,根据驱动选择对应的数据库。 优点 1,调用者只需要知道名称,不需要知道...
2018-11-22 10:11:24 163
原创 初识数据结构与算法
数据结构基本特征 什么是数据结构 数据结构是指相互之间存在多种关系的数据元素的集合。 基本概念 1,数据是指可供计算机操作的数据对象。 2,数据对象:是指数据元素的集合。 3,数据元素:组成数据的基本单位(人,猪,牛...) 4,数据项: 是组成数据元素的基本单位(人:鼻子,眼睛。),具有原子性。 数据结构的特征 逻辑结构 1,集合结构; 2,线性结构; 3,树状结构; 4,...
2018-11-22 10:10:39 147
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人