基本的算法和数据结构

注:本文译自 Swift Algorithm Club。

所有的代码都是兼容 Swift 4 的。如果 Swift 有更新,我也会及时跟进。

复杂度

数据结构

队列

链表

  • 链表- 链接起来的数据序列,先进后出

树

哈希

  • 哈希-允许你通过键值对来存取数据。字典通常都是基于哈希表实现的

图

  • 图-通用的图形数据结构

排序算法

搜索算法