《数据结构》是计算机科学技术中最重要的课程之一。数据结构的理论基础并不是本教程的学习内容,因为这方面的书籍非常的多,讲解内容也非常的详细。本教程将重点关注程序实现部分。为了解决一个又一个的问题,各类数据结构应运而生,一个个优秀的数据结构以其核心算法都会以程序代码的形式在计算机当中运行并为使用者提供运行结果。大多数《数据结构》相关的书籍往往更关注其原理与伪代码的编写,而实际能够运行的代码例子少之又少。本教程则会从实战出发,与你一起学习“数据结构”并真正的动手实现它们。
在教程中不再关注各个数据结构的理论部分而着手代码实现部分。我们将尽量少一些文字上的描述,而多一些实际可用的代码。当然代码中关键部分一定会加入相应的注释以便理解。
本教程所用到的源代码都放在github服务器上,你可以在下面的网址中找到我们所有的源代码,并通过你喜欢的方式下载(https、git和ssh方式):
https https://github.com/magicworldos/datastructure.git git git@github.com:magicworldos/datastructure.git subverion https://github.com/magicworldos/datastructure
另外,本教程所使用的源代码完全开放、免费。你可以自由的使用和修改本教程中的所有源代码。
注:我在写《数据结构实战》这个系列的时候,里面所有的数据结构其实都没有使用多级指针来简化代码,因为那时候我对“多级指针”的理解还不透彻,所以多数的代码都是垃圾,希望读者不要被这样的垃圾代码所误导,如有时间我会慢慢的修改文章中的代码。
Copyright © 2015-2023 问渠网 辽ICP备15013245号