• 120
    URLSession 下载数据

    URLSession是一个完整的网络API,用于通过HTTP上传和下载内容。 URL loading system包括加载URL的类以及许多重要...

  • AVFoundation实现HLS音频播放

    AVFoundation框架是iOS中很牛X的框架,所有与视频音频相关的软硬件控制都在这个框架里面,这个框架真心的厉害, 苹果还是够贴心, 音...

  • Ring buffer

    环形缓冲区也称为循环缓冲区。 基于数组的队列的问题是在队列后面添加新项目很快,O(1),但是从队列前面删除项目很慢,O(n)。删除速度很慢,因为...

  • 120
    数据结构和算法(六) - 二叉树

    什么是二叉树? 在计算机科学中,二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”和“右子树”,左子树和右子树同时也是二叉树。二叉...

  • 120
    数据结构和算法(五) - 树

    与链表一样,树由节点组成。每个节点包含一些数据并跟踪其子节点。 父节点和子节点 每个节点(最顶层的节点除外)都连接到它上面的一个节点。 该节点称...

  • 120
    数据结构和算法(四) - 队列

    无论您是排队购买自己喜欢的电影的门票,还是等待打印机打印出您的文件,队列都无处不在。队列使用先进先出(FIFO)顺序,这意味着入队的第一个元素将...

  • 数据结构和算法(三) - 栈

    堆栈数据结构在概念上与物理的堆栈相同。将元素添加到堆栈时,将其放在堆栈顶部。从堆栈中删除元素时,始终会删除最顶层的元素。堆栈很有用,而且非常简单...

  • 120
    数据结构和算法(二) - 链表

    链表简单的来说就是一条链子, 铁链子大家都知道, 环环相扣, 首尾的环扣空出来, 中间的环扣, 一个一个的首位相连, 这就是链表. 官方的定义是...

  • 数据结构和算法(一) Swift标准库中的数据结构

    Swift 中的两种数据结构: Array和Dictionary Array 数组是用于存储元素集合的通用容器,通常用于各种Swift程序。您...

个人介绍
读书多了,容颜自然改变,许多时候,自己可能以为许多看过的书籍都成了过眼云烟,不负记忆,其实他们仍是潜在的。在气质里,在谈吐上,在胸襟的无涯,当然也可能显露在生活和文字里。你的气质里,藏着你读过的书。
愿可以朝九晚五,又可以浪迹天涯。