自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 数据结构(C语言版)树 二叉树

本文介绍了树和二叉树的基本概念、性质与存储结构。树是由结点构成的层次结构,具有无环、唯一父节点等特征。二叉树是每个结点最多有两个子树的树结构,包括满二叉树、完全二叉树等特殊类型。文章详细讲解了二叉树的性质、存储方式(顺序和链式)以及三种遍历方法(前序、中序、后序),并提供了相关练习题和代码示例。

2025-12-11 23:58:08 930

原创 栈和队列的应用---表达式求值,递归(C语言知识)

本文介绍栈和队列应用,含递归(如 1~n 求和、斐波那契数列的递归与非递归实现)、枚举及表达式相关内容。详细说明了后缀表达式求值步骤、中缀转后缀的优先级规则与转换步骤,并附 C 语言实现代码。

2025-12-11 12:56:44 250

原创 数据结构(C语言版)栈和队列

本文介绍了栈和队列的相关知识。栈遵循后进先出规则,可通过数组或链表实现,包含初始化、判断空栈、进栈、出栈、获取栈顶元素等操作。队列遵循先进先出规则,也有顺序和链式结构实现,还介绍了循环队列解决假溢出问题,以及双端队列的特性,即两端均可执行入队、出队操作。

2025-12-07 21:39:21 975

原创 数据结构(C语言版)线性表-链表-单向循环链表+双向链表

本文本文介绍了单向循环链表和双向链表。单向循环链表尾节点指针指向头节点,可从任意节点遍历,需注意终止条件,还给出了初始化、插入、遍历、删除等操作及判断是否有环、找环入口的方法。双向链表节点含前驱和后继指针,支持双向遍历,包含初始化、头插法、尾插法、指定位置插入删除、正反向遍历等操作代码。

2025-12-07 14:37:27 902

原创 数据结构(C语言版)线性表-单链表的应用

本文介绍了单链表的多个应用及实现。包括用快慢指针找倒数第 k 个节点;求两链表公共后缀,先算长度让长链表指针先走再同步移动;用辅助数组删除绝对值重复节点;迭代法反转链表;快慢指针删除中间节点;还介绍了拆分、反转后半段再交替合并的重排序方法。

2025-12-06 17:36:34 602

原创 数据结构(C语言版)线性表-链表

本文介绍了单链表的相关知识,包括存储结构(含头节点、头指针等)及节点结构体定义。讲解了单链表的初始化、遍历、插入(头插法、尾插法、指定位置插入)、删除、按值查找、获取长度、释放等操作及代码实现,还对比了单链表与顺序表的特性,简单提及循环单链表和双向链表的特点。

2025-12-06 00:14:30 733

原创 数据结构(C语言版)线性表-顺序表

本文介绍了线性表的基本概念及其顺序存储实现(顺序表)。线性表是n个相同数据类型元素的有限序列,具有唯一首尾元素和明确的前驱后继关系。通过图书管理系统案例展示了线性表的常见操作。重点讲解了顺序表的实现,包括初始化、尾部添加、遍历、插入和删除等核心操作。顺序表使用连续存储空间,逻辑与物理顺序一致,插入删除时间复杂度为O(n)。文章提供了完整的C语言代码示例,演示了顺序表的基本操作实现过程。

2025-12-05 00:06:08 782

原创 时间复杂度

本文介绍了数据结构和算法的基本概念,重点讲解了算法效率的衡量标准——时间复杂度和空间复杂度。文章详细阐述了时间复杂度的计算方法,包括确定基本操作、统计执行次数和简化大O记法三个步骤。通过具体示例展示了常见时间复杂度类型(如常数O(1)、线性O(n)、对数O(logn)、平方O(n²)等)的特征和适用场景。最后通过三道典型题目演示了时间复杂度计算的实际应用,包括对数循环、平方根计算和嵌套循环等常见模式。全文以清晰的层次结构系统讲解了算法复杂度分析的核心知识。

2025-12-03 19:00:39 907

原创 数据结构(C语言版)基础知识

本文介绍了学习数据结构的c语言基知识,主要包括: 函数,字符串,数组,指针, 结构体,动态内存分配

2025-12-02 22:27:21 805

原创 字符串函数和内存函数

求字符串长度1. strlen- 长度不受限制的字符串函数1. strcpy2. strcat3. strcmp长度受限制的字符串函数介绍1. strncpy2. strncat 3. strncmp字符串查找1. strstr 2. strtok错误信息报告1. strerror字符操作内存操作函数1. memcpy2. memmove 3. memset 4. memcmp

2024-12-03 21:55:24 1572

原创 C语言之函数

函数的参数、嵌套、链式访问、定义、声明、调用、递归、迭代

2024-11-02 00:23:03 1414

原创 分支语句与循环语句

C语言的分支与循环语句

2024-10-26 18:06:10 1329 1

学习C语言进行中之函数

在学习C语言函数过程中的笔记

2024-11-01

C语言的分支语句与循环语句

C语言的分支语句与循环语句

2024-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除