数据结构
文章平均质量分 78
wd1906
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
手把手教你用C语言实现二叉树
本文介绍了使用C语言实现二叉树的基本操作。主要内容包括:二叉树的创建与初始化(使用结构体定义节点)、计算节点总数(递归实现)、求二叉树深度(比较左右子树深度)、查找第K层节点数、查找指定值节点(遍历左右子树),以及三种遍历方式(前序、中序、后序)的递归实现。文章强调递归在二叉树操作中的重要性,并提供了完整的头文件和实现代码示例。适合需要学习或复习二叉树基础知识的读者参考实践。原创 2025-08-14 11:32:56 · 704 阅读 · 0 评论 -
手把手教你使用C语言实现单链表
本文详细介绍了C语言实现单链表的基本操作。单链表通过结构体指针连接节点,比顺序表更灵活。主要包含以下内容:1) 单链表节点定义和创建;2) 头插/尾插、头删/尾删操作实现;3) 查找节点功能;4) 任意位置插入/删除节点;5) 在指定位置后插入/删除节点。文章提供了完整的代码实现(SList.h、SList.c、Test.c),包括链表创建、增删查改等核心功能,并解释了关键实现细节,如指针操作顺序、边界条件处理等。通过学习这些基础操作,可以加深对单链表数据结构的理解。原创 2025-08-14 11:32:29 · 1103 阅读 · 0 评论 -
手把手教你使用C语言实现队列
本文详细介绍了如何使用C语言实现队列数据结构。作者首先对比了队列(先进先出)与栈(后进先出)的特性差异,然后逐步讲解了队列的实现方法:包括队列结构的定义和初始化、销毁操作、入队和出队操作的具体实现细节,以及获取队首队尾元素、判断队列空状态等功能函数。文章最后提供了完整的代码实现,包含头文件Queue.h、实现文件Queue.c和测试文件Test.c。通过清晰的代码示例和详细讲解,帮助读者理解并掌握队列数据结构的C语言实现方法。原创 2025-08-07 17:22:16 · 918 阅读 · 0 评论 -
手把手教你用C语言实现栈
本文介绍了使用C语言实现栈的基本操作。首先定义了栈的结构体,包含数组、栈顶和容量三个成员。然后详细讲解了栈的初始化、入栈(含动态扩容)、出栈等核心操作,以及栈的销毁、判空、获取大小和栈顶元素等辅助功能。文章提供了完整的代码实现,包括头文件定义和测试用例,展示了如何通过"后进先出"原则操作栈。通过这篇教程,读者可以掌握用C语言手动实现栈的基本方法,理解栈这种数据结构的特点和应用。原创 2025-08-07 17:21:44 · 457 阅读 · 0 评论 -
手把手教你用C语言实现顺序表
本文介绍了使用C语言实现顺序表的基本操作。首先定义动态顺序表结构体,包含数据指针、当前大小和容量。接着详细讲解了顺序表的初始化、销毁、扩容检查等基础功能。重点实现了增删操作:头插/尾插通过移动元素完成插入,头删/尾删通过覆盖元素实现删除;还提供了任意位置插入/删除的函数。最后给出了完整的代码实现,包含头文件定义、功能函数实现和测试用例。文章通过详细的代码示例,帮助读者理解顺序表的基本原理和实现方法。原创 2025-07-29 21:36:54 · 548 阅读 · 0 评论
分享