Skip to content

gl-lei/algorithm

Repository files navigation

algorithm

使用 Swift 语言实现数据结构与算法之美专栏代码 ,在原有基础上扩增了一些内容,原始代码 https://github.com/wangzheng0822/algo

一、目录结构

源代码在第一级目录所对应的文件夹下,测试工程以及测试代码在 Algorithm 目录下,可以直接使用 Xcode 打开工程文件 Algorithm.xcodeproj,选择对应的 Target 运行测试代码

代码组织结构

二、数据结构内容

学习路线

数组

链表

队列

递归

排序算法

二分查找

跳表

散列表

二叉树

字符串

贪心算法

分治算法

回溯算法

动态规划

三、LeetCode练习

数组和链表

栈、队列和递归

排序和二分查找

散列表和字符串

二叉树和堆

贪心、分治、回溯和动态规划

更多 LeetCode 题解请点击

四、学习资源

1. 可视化工具

  • VisuAlgo.net:数据结构与算法动态可视化网站,网站是由 Steven Halim 博士推行建立,初衷是为了帮助新加坡国立大学的学生们,更好的理解数据结构与算法,并进一步强化对各项知识点的吸收;
  • 旧金山大学数据结构与算法可视化网站 :见名知意,旧金山大学为学生提供的数据结构与算法在线可视化网站,可以直接在网页上面查看算法执行效果;

2. Swift 数据结构与算法

3. LeetCode 相关

4. 其它语言数据结构与算法

  • 数据结构与算法博客:使用C、C++、Java 语言实现的常见数据结构与算法博客,原理讲的比较透彻,代码编写的比较经典,学习时可以参考下;
  • algorithms:使用 Java 语言编写的 《剑指offer》题解;
  • 《编程之法:面试与算法心得》:书籍配套代码,七月在线科技创始人兼 CEO,CSDN 超人气博客"结构之法算法之道"作者 July 编写,质量有保证,可参考学习;

About

《数据结构与算法之美》学习笔记以及 Swift 代码实现 ,原始仓库 https://github.com/wangzheng0822/algo

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages