数据结构与算法
原文:http://www.cnblogs.com/skywang12345/p/3603935.html
数据结构和算法的目录表,按照C/C++/Java划分,方便查阅。若文章有纰漏或错误,欢迎指正。谢谢!
| 结构 | c | c++ | java |
| 线性结构 | 1.数组,单链表与双链表 2.Linux内核中双向链表的经典实现 |
数组,单链表与双链表 | 数组,单链表与双链表 |
| 栈 | |||
| 队列 | |||
| 树形结构 | 二叉查找树 | ||
| AVL树 | |||
| 伸展树 | |||
| 红黑树(一)之 原理和算法详细介绍 红黑树(二)之 C语言的实现 红黑树(三)之 Linux内核中红黑树的经典实现 红黑树(六)之 参考资料 |
红黑树(一)之 原理和算法详细介绍 红黑树(四)之 C++的实现 红黑树(六)之 参考资料 |
红黑树(一)之 原理和算法详细介绍 红黑树(五)之 Java的实现 红黑树(六)之 参考资料 |
|
| 哈夫曼树 | |||
| ..... | |||
| 堆 | 二叉堆 | ||
| 左倾堆 | |||
| 斜堆 | |||
| 二项堆 | |||
| 斐波那契堆 | |||
| ..... | |||
| 图 | 图的理论基础 | ||
| 邻接矩阵无向图 邻接表无向图 邻接矩阵有向图 邻接表有向图 |
邻接矩阵无向图 邻接表无向图 邻接矩阵有向图 邻接表有向图 |
邻接矩阵无向图 邻接表无向图 邻接矩阵有向图 邻接表有向图 |
|
| 深度优先搜索和广度优先搜索 | |||
| 拓扑排序 | |||
| Kruskal算法 | |||
| Prim算法 | |||
| Dijkstra算法 | |||
| ..... | |||
| 排序算法 | 冒泡排序 | ||
| 快速排序 | |||
| 直接插入排序 | |||
| 希尔排序 | |||
| 选择排序 | |||
| 堆排序 | |||
| 归并排序 | |||
| 桶排序 | |||
| 基数排序 | |||
| ..... | |||