
数据结构和算法
文章平均质量分 91
数据结构和算法
TENET-
电子工程专业硕士在读:The University of Sheffield
本科:The University of Essex
展开
-
数据结构——排序算法(冒泡、快速、选择、插入)
排序(Sort)是将无序的记录序列(或称文件)调整成有序的序列。排序算法在计算机科学中非常重要,因为它们可以提高数据检索效率、简化后续算法的复杂性和优化存储结构等。原创 2024-07-13 06:53:26 · 1691 阅读 · 0 评论 -
数据结构中的查找算法详解:顺序查找与二分查找
查找算法是用于在数据集中定位特定元素的位置的算法。查找是计算机科学中一项基本操作,几乎在所有应用程序中都需要使用。例如,数据库查询、信息检索、字典查找等都涉及到查找操作。查找算法可以根据不同的需求和数据结构选择不同的实现方法,以达到高效、准确的目的。原创 2024-07-12 06:47:13 · 1745 阅读 · 0 评论 -
数据结构中如何对算法进行定义、评估与复杂度分析
算法是一组有限的、明确的步骤或指令,用于解决特定问题。这些步骤必须是计算机可以执行的操作。通俗地理解,算法就是解决特定问题的方法。原创 2024-07-12 06:46:53 · 1108 阅读 · 0 评论 -
深入解析二叉树:结构、分类与遍历方法
二叉树(Binary Tree) 是每个节点最多有两个子节点的树结构。这两个子节点分别称为左子节点和右子节点。二叉树与普通树不同,二叉树的每个节点的子树分为左子树和右子树,即使只有一个子节点,也需要区分是左子节点还是右子节点。原创 2024-07-11 06:47:55 · 2368 阅读 · 0 评论 -
队列数据结构中的存储结构、操作与函数实现
队列(Queue)是操作受限的线性表。它限制为仅允许在表的一端进行插入操作(入队或进队),在表的另一端进行删除操作(出队或离队)。队列是具有先进先出(FIFO,First In First Out)特点的线性结构,类似于生活中的排队现象。原创 2024-07-11 06:47:23 · 1283 阅读 · 0 评论 -
栈在数据结构中的原理、存储结构与函数功能
栈 (stack) 是一种限制在表的一端进行插入和删除操作的线性表。插入和删除操作只能在栈顶(top)进行,遵循“后进先出” (LIFO, Last In First Out) 或“先进后出” (FILO, First In Last Out) 的原则。这种特性使得栈在某些场景中非常有用,如处理递归调用、表达式求值、深度优先搜索等。原创 2024-07-10 06:31:56 · 1291 阅读 · 0 评论 -
数据结构中双向循环链表的基本操作
双向循环链表是一种链表数据结构,其中每个节点包含指向前一个节点和下一个节点的指针。与普通双向链表不同,双向循环链表的最后一个节点的后继指针指向头节点,第一个节点的前驱指针指向尾节点,形成一个环。原创 2024-07-10 06:31:18 · 939 阅读 · 0 评论 -
单向循环链表的实现方法
单向循环链表是一种特殊的单链表,其中最后一个节点的后继指针指向头节点,形成一个环。单向循环链表适合用于需要循环访问数据的场景,如约瑟夫环问题。原创 2024-07-06 07:09:02 · 1265 阅读 · 0 评论 -
在数据结构中如何使用(双)链表?
双链表(Doubly Linked List)是一种链表数据结构,其中每个节点不仅包含一个数据域,还包含两个指针域,一个指向前驱节点,一个指向后继节点。相比单链表,双链表可以更方便地进行双向遍历,插入和删除操作也更高效。原创 2024-07-06 07:08:40 · 832 阅读 · 0 评论 -
在数据结构中如何使用(单)链表?
链表是一种线性结构,由一系列结点(Node)组成。每个结点包含一个数据元素和一个指向下一个结点的指针(Pointer)。所有结点通过指针相连,形成一个链式结构。通常,我们将指向链表中第一个结点的指针称为“头结点”。原创 2024-07-05 15:42:50 · 1127 阅读 · 0 评论 -
数组与动态数组的实现
数组是具有相同类型的数据元素的集合。在所有的数据结构中,数组是最常见、最简单的一种数据结构。原创 2024-07-05 15:42:33 · 1597 阅读 · 0 评论 -
顺序表在数据结构如何实现和操作
顺序表也就是线性表,是零个或多个相同数据元素的有限序列。原创 2024-07-04 18:38:30 · 1263 阅读 · 0 评论 -
数据结构解析:从逻辑结构到存储方式
数据结构是为了高效访问数据而设计出的一种数据的组织和存储方式。原创 2024-07-04 17:48:39 · 1722 阅读 · 0 评论 -
串级PID控制算原理及法详解
串级PID控制是一种高级控制策略,通过使用两个(或更多)PID控制器来提高系统的稳定性和抗干扰能力。在串级控制中,外环控制器的输出作为内环控制器的设定值。图片中的示例详细解释了这种控制策略在四轴飞行器中的应用。原创 2024-06-27 05:20:49 · 6805 阅读 · 2 评论 -
PID原理及控制算法详解
PID是应用最广泛的闭环控制方法之一,是一种常用的反馈控制方法,对于每个PID控制器由三个部分组成:比例控制(Proportional)、积分控制(Integral)和微分控制(Derivative)。原创 2024-06-27 05:18:54 · 15520 阅读 · 5 评论