前言:
数据结构是一门基础学科,是研究数据如何在计算机上进行组织和存储,使得我们高效的获取数据,以及数据的增删改查等相关操作.
问题:我们为什么要学习数据结构?
根据不同的应用,灵活选择最合适的数据结构
1,数据结构的组成
数据结构可以分为三类
线性结构: 数组、队列、栈、链表、哈希表…
树型结构:二叉树、二分搜索树、AVL树,红黑树、堆、Trie、线段树、并查集…
图结构:邻接矩阵、邻接表
排序算法
简单来说: 数据结构+算法=程序;
在学习的过程中,要知道学习数据结构并不是简单的实现,而是
强调比较和优化
2,开发环境
IDEA
, JDK8+
刷题:力扣
学习网站:
https://labuladong.gitee.io/algo/
数据结构和算法,要注意学习的周期很长,而且技术也在不断根性迭代,所以我们一定要坚持学习.