- 博客(19)
- 收藏
- 关注
原创 手把手教你用C语言实现二叉树
本文介绍了使用C语言实现二叉树的基本操作。主要内容包括:二叉树的创建与初始化(使用结构体定义节点)、计算节点总数(递归实现)、求二叉树深度(比较左右子树深度)、查找第K层节点数、查找指定值节点(遍历左右子树),以及三种遍历方式(前序、中序、后序)的递归实现。文章强调递归在二叉树操作中的重要性,并提供了完整的头文件和实现代码示例。适合需要学习或复习二叉树基础知识的读者参考实践。
2025-08-14 11:32:56
695
原创 手把手教你使用C语言实现单链表
本文详细介绍了C语言实现单链表的基本操作。单链表通过结构体指针连接节点,比顺序表更灵活。主要包含以下内容:1) 单链表节点定义和创建;2) 头插/尾插、头删/尾删操作实现;3) 查找节点功能;4) 任意位置插入/删除节点;5) 在指定位置后插入/删除节点。文章提供了完整的代码实现(SList.h、SList.c、Test.c),包括链表创建、增删查改等核心功能,并解释了关键实现细节,如指针操作顺序、边界条件处理等。通过学习这些基础操作,可以加深对单链表数据结构的理解。
2025-08-14 11:32:29
1101
原创 手把手教你使用C语言实现队列
本文详细介绍了如何使用C语言实现队列数据结构。作者首先对比了队列(先进先出)与栈(后进先出)的特性差异,然后逐步讲解了队列的实现方法:包括队列结构的定义和初始化、销毁操作、入队和出队操作的具体实现细节,以及获取队首队尾元素、判断队列空状态等功能函数。文章最后提供了完整的代码实现,包含头文件Queue.h、实现文件Queue.c和测试文件Test.c。通过清晰的代码示例和详细讲解,帮助读者理解并掌握队列数据结构的C语言实现方法。
2025-08-07 17:22:16
916
原创 手把手教你用C语言实现栈
本文介绍了使用C语言实现栈的基本操作。首先定义了栈的结构体,包含数组、栈顶和容量三个成员。然后详细讲解了栈的初始化、入栈(含动态扩容)、出栈等核心操作,以及栈的销毁、判空、获取大小和栈顶元素等辅助功能。文章提供了完整的代码实现,包括头文件定义和测试用例,展示了如何通过"后进先出"原则操作栈。通过这篇教程,读者可以掌握用C语言手动实现栈的基本方法,理解栈这种数据结构的特点和应用。
2025-08-07 17:21:44
452
原创 手把手教你用C语言实现顺序表
本文介绍了使用C语言实现顺序表的基本操作。首先定义动态顺序表结构体,包含数据指针、当前大小和容量。接着详细讲解了顺序表的初始化、销毁、扩容检查等基础功能。重点实现了增删操作:头插/尾插通过移动元素完成插入,头删/尾删通过覆盖元素实现删除;还提供了任意位置插入/删除的函数。最后给出了完整的代码实现,包含头文件定义、功能函数实现和测试用例。文章通过详细的代码示例,帮助读者理解顺序表的基本原理和实现方法。
2025-07-29 21:36:54
545
原创 手把手教你用C语言简单实现通讯录
本篇博客简单使用C语言进行通讯录的实现,细节拆分了个区域代码,已经最后汇总了全部代码。相信大家看完本博客也能手搓通讯录。
2025-06-16 18:38:32
800
原创 C语言——函数
这是一篇关于c语言函数模块的博客,包括一、函数是什么?二、c语言中的函数分类三、函数的参数四、函数的调用五、函数的嵌套调用和链式访问六、函数的声明和定义七、函数递归
2024-11-09 10:00:00
862
3
原创 C语言·分支语句和循环语句(1)
想要学习好分支语句和循环语句,我们首先要搞清楚什么是语句?表达式语句函数调用语句控制语句复合语句空语句其中,控制语句用于控制程序的执行流程,从而实现程序的各种结构方式,它们是由特定的语句定义符组成的。分支语句(条件判断语句):if语句、switch语句;循环语句:do while语句、while语句、for语句;转向语句:break语句、goto语句、continue语句、return语句;
2024-09-23 21:26:19
979
原创 初识c语言
c语言是一门计算机编程语言,可广泛用于底层开发。c语言是一种能以简易方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
2024-08-10 17:52:41
1106
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅