用 Python 学习数据结构, 有它就不用愁

2017-09-16  本文已影响0人  猴哥爱读书
图片来自 unsplash

数据结构,我们对它已经是耳熟能详。对于计算机相关专业的大学生来说,它是一门专业必修课。从事软件开发的人员则把它作为谋生必备技能。这充分体现数据结构的重要性。因此,我们对数据结构是不得不学。

虽然数据结构的实现不限制语言,但市面上很多教程书籍都是以 C 语言作为编程语言进行讲解。如果你喜欢且在学习 Python,可能会陷入苦于这样的烦恼中。那就是没有 Python 版本的数据结构实现代码。莫慌!我给大家推荐一个第三方库,它能让你这种烦恼立刻云消雾散。

它就是Pygorithm

Github 仓库地址

Pygorithm 是由一个热心肠的印度小哥编写的开源项目。他编写创建该库的初衷是处于教学目的。我们不仅可以阅读源码的方式学习数据结构,而且可以把它当做现成工具来使用。

安装

安装 python 库,我推荐使用 pip 方式,方便又省事。

pip install Pygorithm
# 如果出现因下载失败导致安装不上的情况,可以先启动 ss 再执行安装命令
# 或者在终端中使用代理
pip --proxy http://代理ip:端口 install Pygorithm

支持的类型

Pygorithm 实现的数据结构类型有以下这几种,括号中表示包名。

常见算法

你也许没有想到吧。Pygorithm 中也实现一些常见的路径搜索、查找、排序等算法。

常见的路径搜索算法:

常见的查找算法:

常见的排序算法:


上一篇下一篇

猜你喜欢

热点阅读