# 序言

  晚辈一届小生，只是正在平常空闲之时，花时间记录以及整理所学。可以说这是我的学习总结，复习输出的一个东西。但是这个资料如果能帮助到大家，我也是非常开心的，既是对我自己的一种肯定，又能让大家有所进步。

  本书的定位人群主要是学完C/C++,想进一步学习数据结构的同学，又或者是刚开始自学算法的同学。阅读完本书之后，我相信对数据结构和算法有更进一步的理解，同时能总结出一套自己的知识体系。

  说下本人学习知识的拙见，我认为学习知识应该将它们贯穿起来。知识点就像是一座座城市，而城市之间就是交通路线，交通路线即所谓的知识点之间的联系，相似与区别。在学习一个知识点时，我们应该从纵向和横向两个维度思考与之相联系的事物，多用比喻的方法将知识描述的浅显易懂，这样就会记忆更加深刻。我将在本书始末贯穿这样的方法，让大家能够学习地更加轻松。

  都说数据结构和算法是孪生兄弟，所以在本书中，我也会将算法的学习贯穿到始终。

  因为本人使用的语言主要是C++,所以在以下内容中，还是以C/C++来描述数据结构。语言只是工具，我传达出来的是 想让大家能真正理解数据结构的表示方法以及优缺点。

  我深知自己是无知的，还有很多知识没有学习，文章的质量也有待提高，但我会更加努力，后期会不定期更新本书的内容，和大家一起进步。让我们一起进入数据结构的学习中吧！

  对了，关注我的微信公众号，可以第一时间看到我的更新动态和专栏。在这里你不仅可以学习到数据结构和算法，同时还能学习到游戏开发相关知识，虚幻引擎的使用，个人保证质量绝对过关而且你也会受益匪浅。同时在我的个人主页：[修心的小屋](https://xiuxin-666.gitee.io/)，我也会同时更新内容，重点更新的是游戏开发方向，有兴趣的小伙伴可以看一看。
