高级数据结构及算法分类

来源:互联网 发布:mac玩qq堂 编辑:程序博客网 时间:2024/06/04 23:40

第一部分. 用于索引的数据结构 

A. AVL 树 B. B+树 C. 2-3-4树 D. 红黑树 


第二部分. 用于优先队列的数据结构 

A. 堆  B. 左偏树与动态树 C. 斐波那契堆 D. Treap树堆 


第三部分 用于在线动态区间处理的数据结构

 A. 树状数组(Binary Index Tree) B. 线段树(Segment Tree)C. 伸展树(Splay Tree) D. 跳跃表(Skip List) E. 划分树 


第四部分. 用于离线区间处理的数据结构

 A. 单调队列 B. 单调栈 


第五部分. 用于集合操作的数据结构 

A. 并查集 B. 哈希表 


第六部分. 用于字符串处理的数据结构


A. 字典树 B. 后缀树 C. 后缀数组 D. Trie 树 E. AC 自动机 F后缀自动机

  
原创粉丝点击