数据结构
文章平均质量分 93
一些数据结构模板和题解
SuhyOvO
只为分享与记录
展开
-
【数据结构】二叉树(带图详解)
链表和数组都是线性结构,而树是非线性的结构。树是依靠分支关系定义出的一种层次结构。社会亲缘关系和组织结构图都可以用树来形象地表示。原创 2024-04-27 12:39:09 · 1601 阅读 · 0 评论 -
【算法模版】数据结构模版
数据结构常用模版,用来学习与记忆原创 2024-04-24 17:34:21 · 341 阅读 · 0 评论 -
【数据结构】带你认识队列--Queue(带图详解)
通过以上介绍,我们了解了队列的基本概念和实现方法,并实现了队列的初始化、判断是否为空、入队、出队、遍历等基本操作。队列作为一种常见的数据结构,在计算机科学中有着广泛的应用,特别是在广度优先搜索、任务调度等场景。希望这篇文章能够帮助你更好地理解和使用队列。原创 2023-11-11 23:56:23 · 1225 阅读 · 1 评论 -
【数据结构】顺序栈和链栈(带图详解)
栈是一种线性数据结构,它的元素按照特定的顺序进行插入和删除操作。栈的插入操作称为入栈(push),删除操作称为出栈(pop)。栈可以看作是一种具有限制访问的线性表,只能在表的一端进行插入和删除操作,称为栈顶(top), 而另一端则称为栈底(bottom)。栈是计算机科学中非常重要的数据结构,它具有简单且高效的特点。我们深入了解了栈的概念、用途、基本操作和实现细节。通过掌握栈的原理和应用,我们可以更好地理解和使用它,从而在解决实际问题时发挥其优势。原创 2023-11-11 00:10:14 · 1303 阅读 · 1 评论 -
【数据结构】双向链表及其基本操(带图详解)
双向链表是一种常见的线性数据结构,它与单向链表相比具有双向遍历的优势。除了拥有指向后继节点的指针外,双向链表还拥有指向前驱节点的指针。这使得在双向链表中可以更有效地实现从后往前的遍历,而不像单向链表那样需要重新遍历整个链表。在某些场景下,双向链表能够更加高效地解决问题。原创 2023-11-10 12:58:42 · 475 阅读 · 1 评论 -
【数据结构】单链表(带图详解)
概念:链表是一种物理存储结构上非连续非顺序的存储结构,但链表在逻辑上是连续的,顺序的,而数据元素的逻辑顺序是通过链表中的指针连接次序实现的。原创 2023-05-12 18:31:51 · 9467 阅读 · 0 评论 -
【数据结构】手把手带你搞懂顺序表(带图详解)
在本篇博客中,我会概述顺序表、讲解链表的概念和结构分类、以及使用C语言实现单链表。话不多说,我们这就开始。原创 2023-02-04 11:56:41 · 1252 阅读 · 10 评论