玩转数据结构之序言

2018-11-16  本文已影响0人  付凯强

0. 本质

数据结构研究的是数据如何在计算机中进行组织和存储。

1. 目的

为了高效地获取数据和修改数据。

2. 分类

① 线性结构:
数组、栈、队列、链表、哈希表…
② 树结构:
二叉树、二分搜索树、AVL、红黑树、Treap、Splay、堆、Trie、线段树、K-D树、并查集、哈夫曼树…
③ 图结构
邻接矩阵、邻接表

3. 领域

① 数据库:
AVL、红黑树、Treap、伸展树、B树、哈希表
② 操作系统(快速在多任务间切换):
系统栈、优先队列:堆
③ 文件压缩(RAR、MP3、PNG、MP4、Adobe):
哈弗曼树
④ 通讯表:
Trie - 前缀树
⑤ 算法(以数据结构为基石):
寻路算法:图论算法:DFS - 栈 、BFS - 队列

4. 内容

面向面试: 数组、栈、队列、链表、二分搜索树、堆
面向竞赛:线段树、Trie、并查集
面向理论:AVL、红黑树、哈希表

5. 后续

如果大家喜欢这篇文章,欢迎点赞;如果想看更多 数据结构 方面的技术,欢迎关注!

上一篇下一篇

猜你喜欢

热点阅读