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

Was this helpful?

绪论

What?

  在学习数据结构之前,我们首先要明白,什么是数据结构?以我的拙见,数据结构其实就是数据存储,组织的一个方式。在面对同一个问题的时候,不同的数据结构有不同的优缺点,对于解决同一个问题有不同的效果。

Why?

  那为什么我们要学习数据结构呢?上面我已经说了一点,在面对同一个问题时,不同的数据结构有不同的优缺点,对于解决同一个问题有不同的效果,因此当我们对数据结构有个清晰的认识和了解之后,在处理问题的时候就能更加合理的利用正确的数据结构,解决问题的时候更加高效,计算机运行效率就会更加快。

How?

  那我们应该怎么学习数据结构呢?我觉得数据结构其实没有很难学习,每一部分都很清晰明了。跟着书本往下看,加上自己的实践,我相信大家都会有所收货!

  Follow and enjoy

Previous序言Next数据结构基本概念

Last updated 4 years ago

Was this helpful?