Swift常用算法系列翻译(一)

原文出自http://waynewbishop.com/swift

Introduction

这个系列提供了一个使用Swift实现常用数据结构和算法的介绍。很多算法的细节描述已经存在于维基百科上了,这些算法的描述,一般使用了伪代码或者C,C++进行实现。随着苹果官方正式发布了Swift,它简明的语法风格应该与上述语言足够相似以便于大多数程序员理解。

读者

作为这系列的读者,你应该对编程的基础概念十分熟悉。除了基本的算法,这个教程也提供Swift的基本教程,包括一些Swift的语法糖,比如可选类型和泛型。另外,读者也需要熟悉工厂模式,集合,数组,字典等这些概念。

为什么使用算法

当构建现代应用时,许多基本理论中包含的算法往往被忽略了。对于处理相对少量数据的解决方案,有关特定技术或者设计模式的决定可能并不是很重要,因为只是要让功能运作起来。然而,随着用户数量的增长,数据往往会越来越大。大多数大型技术公司成功的原因,是因为他们的能力可以处理大量的数据,能够连接用户,分享,完成交易并作出决策。

投资者往往利用数据来对创业公司进行独到的分析,如果只是将应用程序连接到一个简单的数据库是无法对数据进行分析的。这些分析的实现往往通过创建独特的算法,例如谷歌的pageRank或者facebook的图算法。其他类别的算法包括Linkedln的社交网络,Uber的预测分析以及亚马逊的机器学习等。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 嗯哼嗯哼蹦擦擦~~~ 转载自:https://github.com/Tim9Liu9/TimLiu-iOS 目录 ...
    philiha阅读 5,064评论 0 6
  • 今天写些什么呢,感觉没什么好写的。每天的生活都是前一天的重复。但是看看自己能否坚持每天写1000字左右,那就写一下...
    fbb1173ca00c阅读 374评论 0 0
  • 一开始的妥协造就了今天的结局,有时候在想凡事都是事出有因,婚姻的因那是因为爱吗?结局往往大多不如人意。都说爱是圣洁...
    悠悠寸草心510阅读 218评论 0 1
  • 我承认 我不该脑残。 明知道《青禾男高》前期口碑不好 还是冲着对《热血高校》的怀恋去看了 看完之后 我的血蓝都掉光...
    剧透社阅读 598评论 0 0