数据结构与算法目录 作者:马育民 • 2026-02-02 08:47 • 阅读:10024 数据结构线性结构 软考-软件设计师:数据结构-线性结构-线性表 软考-软件设计师:数据结构-线性结构-线性表-顺序表(顺序存储) 软考-软件设计师:数据结构-线性结构-线性表-链表(链式存储)和单链表 软考-软件设计师:数据结构-线性结构-线性表-单向循环链表 软考-软件设计师:数据结构-线性结构-栈 软考-软件设计师:数据结构-线性结构-队列、循环队列 软考-软件设计师:数据结构-线性结构-串 其他 软考-软件设计师:数据结构-线性结构-矩阵 软考-软件设计师:数据结构-线性结构-线性表-广义表 树 数据结构:树 软考-软件设计师:数据结构-二叉树、满二叉树、完全二叉树、非完全二叉树、单支树 软考-软件设计师:数据结构-二叉树的遍历(广度优先遍历、深度优先遍历) 软考-软件设计师:数据结构-特殊二叉树-二叉查找树(又称二叉排序树、二叉检索树) 软考-软件设计师:数据结构-特殊二叉树-最优二叉树(哈夫曼树) 数据结构:堆 图 软考-软件设计师:数据结构-图、有向图、无向图、有向完全图、连通图、简单图、简单无向图、简单有向图 软考-软件设计师:数据结构-图的存储 软考-软件设计师:数据结构-图的遍历:深度优先遍历(垂直优先)、广度优先遍历(水平优先) 软考-软件设计师:数据结构-图:生成树、最小生成树、克鲁斯卡尔(Kruskal)算法、普里姆(Prim)算法 软考-软件设计师:数据结构-图:最短路径 数据结构-图:最小生成树 和 最短路径区别 算法基础 算法介绍 算法复杂度:时间复杂度(算法效率) 算法复杂度:空间复杂度(衡量占用空间大小) 软考-软件设计师:算法策略:分治法、回溯法、分支限界法 软考-软件设计师:算法策略:贪心法(一般用于求满意解) 软考-软件设计师:算法策略:动态规划法(用于求最优解)考的多 软考-软件设计师:算法策略:分治法、贪心法、动态规划法、回溯法、分支限界法区分 查找算法 查找算法 软考-软件设计师:查找算法-顺序查找 软考-软件设计师:查找算法-二分查找(折半查找) 软考-软件设计师:查找算法-散列表查找(哈希查找) 排序算法 算法:排序 算法:稳定排序 软考-软件设计师:排序算法介绍、稳定排序、不稳定排序、分类、比较、适用场景 软考-软件设计师:排序算法-交换类排序:冒泡排序 软考-软件设计师:排序算法-选择类排序:直接选择排序 软考-软件设计师:排序算法-交换类排序:快速排序 软考-软件设计师:排序算法-插入类排序:直接插入排序 软考-软件设计师:排序算法-插入类排序:希尔(Shell)排序 软考-软件设计师:排序算法-归并排序 软考-软件设计师:排序算法-基数排序 软考-软件设计师:排序算法-选择类排序:堆排序 数据结构与算法应用 软考-软件设计师:数据结构与算法应用:考情分析 软考-软件设计师:数据结构与算法应用:代码填空技巧、实战(未完) 树 数据结构:树 二叉树和多叉树比较 数据结构:树的度、阶 软考-软件设计师:数据结构-二叉树的分类:空树、一个结点的树、单支树、满二叉树、完全二叉树、非完全二叉树 软考-软件设计师:数据结构-二叉树的遍历 数据结构:堆 软考-软件设计师:数据结构-特殊二叉树-二叉排序树 (二叉检索树、二叉查找树) 数据结构:二叉排序树(二叉查找树) 软考-软件设计师:数据结构-特殊二叉树-最优二叉树(哈夫曼树) 数据结构:B-树 数据结构:B-树的度、阶 数据结构:B+树 B+树原理分析及Java代码实现 数据结构:二叉搜索树的高度 数据结构:平衡二叉树AVL 数据结构:红黑树 原文出处:/show_1GW2jKjW1DIe.html