9 数据结构概述之栈和队列

9 数据结构概述之栈和队列

在上篇中,我们讨论了链表这一基本数据结构,它为我们提供了灵活的元素存储方式。在本篇中,我们将探讨两个非常重要的数据结构——队列。这两者虽然简单,但在不同的场景中都有着广泛的应用。

#

阅读更多
10 数据结构概述之树和图

10 数据结构概述之树和图

在我们了解完整个数据结构的框架后,上一篇文章中我们探讨了“栈”和“队列”的基本概念及其应用。接下来,我们将重点讲解“树”和“图”这两种重要的数据结构。树和图在计算机科学中起着至关重要的作用,广泛应

阅读更多
11 算法分析之时间复杂度

11 算法分析之时间复杂度

在上篇中,我们讨论了数据结构中的树和图,它们是处理复杂数据的基础。而在算法设计中,分析算法的性能是至关重要的。而性能分析的一个重要方面就是时间复杂度,它帮助我们衡量算法在运行时所需的时间。

##

阅读更多
12 算法分析之空间复杂度

12 算法分析之空间复杂度

在前一篇中,我们探讨了算法的时间复杂度,通过测量算法运行所需时间的增长来评估算法的效率。这一篇将重点讨论另一个重要概念:空间复杂度。空间复杂度是算法在运行时所需内存空间的量度。

阅读更多