1.数据结构概述

1.数据结构分类

(1)线性结构

    数组,栈,队列,链表,哈希表

(2)树结构

    二叉树,二分搜索树,AVL,红黑树,Treap,Splay,堆,Trie,线段树,K-D树,并查集,哈夫曼树

(3)图结构

    邻接矩阵,邻接表

2.数据结构应用

(1)数据库

  • 树结构:AVL,红黑树,Treap,伸展树,B树
  • 哈希表

(2)操作系统-快速在多任务间切换

  • 系统栈:递归调用
  • 优先队列:堆

(3)文件压缩

  • 哈夫曼树

(4)通讯录

  • Trie-前缀树

(5)寻路算法-图论算法

  • DFS:栈
  • BFS:队列

Tip:数据结构+算法=程序

3.数据结构目录

(1)面向面试

  • 数组,栈,队列,链表,二分搜索树,堆

(2)面向竞赛

  • 线段树,Trie,并查集

(3)性能分析

  • AVL,红黑树,哈希表
posted @ 2018-08-14 10:13  chan_ai_chao  阅读(150)  评论(0编辑  收藏  举报