240 发简信
IP属地:上海
  • KMP

    KMP算法是有三位大牛:D.E.Knuth、J.H.Morris和V.R.Pratt共同提出的。算法名字是三人的首字母。KMP算法主要是解决俩个...

  • Swift学习记录

    简介 Swift 是一门全新的用于开发 iOS, OS X 以及 watchOS 应用的编程语言。 Swift 为所有 C 和 Objectiv...

  • Swift 排序

    插入排序 归并排序 堆排序 快速排序 计数排序

  • Resize,w 360,h 240
    第十三章 红黑树

    红黑树可以理解为平衡特质的二叉搜索树。 红黑树的特质: 每个节点都有颜色,红色或者黑色 根节点是黑色的 每个叶节点(NIL)是黑色的 如果一个节...

  • Resize,w 360,h 240
    ReactiveObjc框架之类

    本章我们来看下ReactiveObjc的类设计。 信号相关 我们先来看下ReactiveObjc关于信号的类设计。 RACStream RACS...

  • Resize,w 360,h 240
    iOS ReactiveObjc框架解析

    简介 ReactiveObjc将原有的各种设计模式,包括代理、Target/Action、block、通知中心以及观察者模式各种『输入』,都抽象...

  • ReactiveObjC

    项目里面经常看到有小伙伴使用ReactiveObjC,确实很方便,但是大家往往不清楚背后的原理,今天我们来学习下这背后的原理,我们从项目里一个简...

  • Resize,w 360,h 240
    第四章 分治策略

    暴力求解法 我们可以穷举所有的买入卖出组合,效率是n的平方 问题转换 使用分治法求解 我们来看下跨域中电的情况 矩阵乘法的Strassen乘法

  • Resize,w 360,h 240
    第一章 基础知识

    什么是算法? 算法就是定义任何良性的计算过程,该过程区某个值或者值的集合作为输入并产生某个值或值集合作为输出。 为什么算法指的研究? 有效的算法...