240 发简信
  • 120
    Homebrew安装及使用

    介绍: 1. 使用 Homebrew 安装 Apple(或您的 Linux 系统)没有预装但 你需要的东西。 2.. Homebrew 会将软件...

  • 120
    数据结构和算法-7-二叉树

    树的一些通用概念: 树:由n(n>=1)个有限节点组成一个具有层次关系的集合,结合了有序数组(查找快)和链表(插入/删除快)的优点,如计算机中的...

  • 120
    Android设计模式-23-桥接模式

    1. 定义 将抽象部分与实现部分解耦,使他们都可以独立的进行变化 又称桥梁模式,柄体模式 2. 使用场景: 任何多维度变化类或者多个树状类之间的...

  • 120
    数据结构和算法-6-递归

    递归不仅是一种算法,也是一种思想,主要是对问题的简化,感觉还是比较重要的,所以这里独立出一篇进行介绍。 定义: 一种方法/函数调用自己的编程技术...

  • 120
    Android设计模式-22-外观模式

    1. 定义 隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口 通过创建一个统一的类,用来包装子系统中一个或多个复杂的类 (由外观类...

    0.2 85 0 2
  • 120
    数据结构和算法-5.2-双端链表&双向链表

    双端链表 单链表要想在表尾插入一个链结点,需要遍历整个链表直到表尾,再进行插入,效率很低; 双端链表增加了对表尾链结点的引用,可以直接在表尾插入...

  • 120
    Android设计模式-21-享元模式

    1. 定义 运用共享技术有效的支持大量细粒度的对象 2. 使用场景 系统中存在大量的相似对象 细粒度的对象都具备较接近的外部状态,而内部状态与环...

    0.2 85 0 2
  • 120
    数据结构和算法-5.1-单链表&有序链表

    定义 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的; 链表由多个链结点组成,每个链结点由...

  • 120
    Android设计模式-20-装饰模式

    1. 定义 也叫包装模式 动态的给一个对象添加一下额外的职责,就增加功能来说,装饰模式相比生成子类更为灵活 使用一种对客户端透明的方式来动态的扩...