算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
数据结构(英语:data structure)是计算机中存储、组织数据的方式。
“当你改变看待事物的方式时,你看到的东西就会改变。” 马克斯普朗克,量子理论家和诺贝尔奖获得者
Swift开发人员,可以访问Swift标准库中的大量方法,这些方法实现了方便的算法,例如sort()。但,有时需要一种超出标准库所提供的自定义算法。这就是Swift算法俱乐部的用武之地。它是一个免费的,开源的Swift流行算法和数据结构实现集合,详细解释了它们的工作原理。
新手可以从下面开始,数据结构和算法列表:
Stack
Queue
Insertion Sort
Binary Search and Binary Search Tree
Merge Sort
Boyer-Moore string search
包含以下几个方面
算法:搜索,字符串搜索,排序,机器学习等;
数据结构:队列,树,哈希,图表等;
Puzzles:Two-Sum Problem,编码和解码二叉树等
9ima.com
Kelvin Lau
github
版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《Swift算法俱乐部,换个角度看世界》的版权归原作者「码尚分享」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458
文章来源: 阅读原文
码尚分享微信公众号:cshrea
手机扫描上方二维码即可关注码尚分享微信公众号