# 序言

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

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

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

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

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

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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://xiuxin.gitbook.io/datastructre/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
