9 非线性数据结构之图

9 非线性数据结构之图

在前一篇,我们深入探讨了非线性数据结构中的树,理解了其基本概念、性质和应用。本篇将继续探索非线性数据结构,但将重点转向图。图是一种更为复杂且灵活的数据结构,广泛应用于各种领域,如社交网络、交通网络

阅读更多
堆

在数据结构的学习中,非线性数据结构是一个重要的概念,而堆(Heap)作为一种特殊的树状结构,因其独特的特性和广泛的应用场景,在我们处理动态数据时显得尤为重要。本篇将详细介绍堆的定义、特点、基本操作

阅读更多
11 数据结构的算法之常见的算法

11 数据结构的算法之常见的算法

在数据结构的学习中,掌握一些常见的算法至关重要。算法不仅是解决特定问题的方法,也能帮助我们更有效地使用数据结构。接下来,我们将介绍一些常见的算法,包括排序、查找、递归和动态规划等,并配以案例和代码

阅读更多
12 数据结构的算法之算法复杂度分析