📔
数据结构简单学
  • 序言
  • 绪论
    • 数据结构基本概念
    • 算法基本概念
  • 线性表
    • 顺序表
    • 单链表
    • 双链表
    • 循环链表
    • 区别
  • 栈和队列
    • 栈
    • 队列
    • 应用
  • 数组
  • 字符串
  • 哈希表
  • 树和二叉树
    • 基本概念
    • 二叉树遍历与构造
    • 线索二叉树
    • 树、森林
    • 二叉排序树
    • 平衡二叉树
    • 哈夫曼树
  • 图
    • 基本概念
    • 图的存储及基本操作
    • 图的遍历
    • 图的应用
  • 查找算法
  • 排序算法
    • 冒泡排序
    • 简单选择排序
    • 简单插入排序
    • 希尔排序
    • 归并排序
    • 快速排序
    • 堆排序
  • STL系列
    • 基础知识
    • Vector 动态数组
    • List 链表
    • Stack 栈
    • Queue 队列
    • Set 集合
    • Map
  • 总结与展望
Powered by GitBook
On this page

Was this helpful?

序言

Next绪论

Last updated 4 years ago

Was this helpful?

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

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

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

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

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

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

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

修心的小屋