首页
学习线路图
学习教程
面试宝典
首页
学习线路图
学习教程
面试宝典
学科分类
Java
前端
Python
大数据
PHP
C/C++
学科分类
Java
前端
Python
大数据
PHP
C/C++
学科分类
Java工程师
前端工程师
Python工程师
大数据工程师
PHP工程师
C/C++工程师
学科分类
学科分类
Java
前端
Python
大数据
PHP
C/C++
目录
C语言
C++基础
数据结构
数据结构基础知识
数据结构
什么是数据结构
数据结构的分类
抽象数据类型
算法
什么是算法
算法的特性
算法的复杂度
算法与数据结构
链表
什么是线性表
线性表的顺序存储
顺序存储的原理
顺序存储的实现
线性表的链式存储
链式存储的原理
链式存储的实现
双向链表
什么是双向链表
双向链表的实现
循环链表
什么是循环链表
循环链表的实现
约瑟夫环
栈
什么是栈
栈的实现
栈的顺序存储实现
栈的链式存储实现
栈的应用
用栈实现四则运算
栈的递归应用
队列
什么是队列
队列的实现
顺序队列的实现
链式队列的实现
循环队列
树
树的概念
什么是树
树的表示法
二叉树
什么是二叉树
二叉树的分类
二叉树的性质
二叉树的存储结构
二叉树的顺序存储
二叉树的链式存储
二叉树的遍历
二叉树的遍历
递归思想的应用
二叉树的非递归遍历
二叉树与树、森林之间的转换
二叉树与树之间的转换
二叉树与森林之间的转换
二叉树的构建
中序和先序构建二叉树
#号法创建树
线索二叉树
什么是线索二叉树
二叉树的线索化
线索化二叉树的遍历
霍夫曼树
什么是霍夫曼树
霍夫曼树的构造
霍夫曼编码
图
图的基本概念
图的定义与基本术语
图的基本操作
图的存储结构
图的邻接矩阵存储
图的邻接表存储
图的十字链表存储
图的邻接多重表存储
图的遍历
深度优先遍历
广度优先遍历
最小生成树
什么是最小生成树
普里姆(Prim)算法
克鲁斯卡尔(Krushal)算法
最短路径
从源点到其他顶点的最短路径
每对顶点的最短路径
拓扑排序
关键路径
查找算法
查找概述
顺序表查找
有序表查找
折半查找
插值查找
斐波那契查找
索引顺序查找(分块查找)
二叉排序树
平衡二叉树
平衡二叉树的概念
平衡二叉树的插入
平衡二叉树的删除
B树
B树的概念
B树的插入
B树的删除
键树
哈希表(散列表)
什么是哈希表
哈希函数的构造方法
处理哈希冲突
哈希表的查找实现
排序算法
排序的概念与分类
交换排序
冒泡排序
快速排序
插入排序
直接插入排序
折半插入排序
希尔排序
选择排序
简单选择排序
树形选择排序
堆排序
归并排序
基数排序
基数排序基础
链式基数排序
内部排序方法比较
磁盘排序
外部存储设备
磁盘排序分析
置换-选择排序
多路平衡归并
最佳归并树
文件
文件概述
顺序文件和索引文件
顺序文件
索引文件
ISAM文件和VSAM文件
ISAM文件
VSAM文件
哈希文件
多关键字文件
多重表文件
倒排文件
Linux编程
加载中……
点击此处
隐藏目录