自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux应用软件编程 -1

读写文件:fgetc/fputc 、fgets/fputs、fread/fwrite。文件流指针:FILE *,标准 IO 所有操作都基于文件流指针完成。练习:使用 fputc 向文件中写入字符串。读取失败 / 到达文件末尾:EOF(-1)成功:返回当前写入字符的 ASCII 值。成功:返回 FILE* 类型文件流指针。功能:打开一个文件,并获取文件流指针。成功:返回读到字符的 ASCII 值。读取失败 / 到达文件末尾:NULL。文件流:读写文件过程中产生的字节流。c:待写入字符的 ASCII 值。

2026-06-01 19:25:16 179

原创 数据结构-5

待排序序列中存在相同元素,排序完成后,相同元素的相对位置没有发生改变,则该排序算法为。

2026-06-01 19:01:31 211

原创 数据结构-4

若为有效数据,则在堆区申请节点内存,初始化节点数据域,再递归创建左子树、右子树,最后返回当前节点。非空节点先打印当前节点数据,再递归遍历左子树,最后递归遍历右子树。非空节点先递归遍历左子树,再打印当前节点数据,最后递归遍历右子树。执行流程为空节点返回 0,非空节点分别计算左、右子树的深度,取两者最大值并加一,作为当前子树的深度。执行流程采用后序遍历逻辑,先递归释放左子树、右子树,最后释放当前根节点,保证子节点优先释放。执行流程为空节点返回 0,非空节点以当前节点为基数,累加左子树节点数与右子树节点数。

2026-05-28 19:56:02 192

原创 数据结构-3

执行流程为先判断队列状态,空队列直接返回错误标识,非空时用临时指针暂存队头节点,更新队头指针,若新队头为空则同步置空队尾指针,按需拷贝节点数据,释放原队头节点内存,最后将元素计数器自减。执行流程为先创建新节点并判断创建状态,队列为空时将队头、队尾指针同时指向新节点,队列非空时让原队尾节点的指针域指向新节点,再更新队尾指针,最后将元素计数器自增。执行流程为先判断栈是否为空,空栈直接返回错误标识,非空时用临时指针暂存栈顶节点,更新栈顶指针,按需拷贝节点数据,释放原栈顶节点内存,最后将元素计数器自减。

2026-05-28 19:43:57 204

原创 数据结构-2

相比单向链表,多一个前驱指针ppre,支持双向遍历,可从头部向后、尾部向前遍历链表。

2026-05-25 19:41:08 223

原创 数据结构-1

链表是动态数据结构,基于堆内存实现,无需固定大小,可动态增删结点,完美解决数组固定容量、内存连续的短板。分为两层结构体:结点结构体(存储单个数据)、链表对象结构体(管理整个链表):后插入的数据在链表头部,先插入的数据在尾部,插入效率极高(无遍历操作):从头部结点开始循环遍历,指针不为空则打印数据,向后偏移,直到遍历完毕。:先插入的数据在头部,后插入的数据在尾部,数据顺序与插入顺序一致。:统一管理链表头地址、链表长度,无需手动维护,操作更便捷。:成功返回链表对象指针,失败返回NULL。

2026-05-25 09:04:49 237

原创 C语言-8

地址传递(常用):传指针,仅传 8 字节。:数组 → 复制一份到栈内存,可改。:字符串常量 → 只读,不可改。值传递:复制整个结构体,效率低。

2026-05-18 18:30:52 38

原创 C语言-7

本质:纯文本替换,不进行任何数据计算和类型检查规则:宏值如果是表达式,必须用圆括号包裹,避免优先级错误// 定义语法:存储类型 数据类型 * 变量名;int* pa;// 整形指针,存储int变量的地址// 空指针,指向0地址double* pd;// 野指针(未初始化,存储随机地址,禁止读写)// 正确初始化int a = 20;pa = &a;// pa指向变量a的地址。

2026-05-12 18:17:25 177

原创 C语言-6

定义包含声明。

2026-05-08 09:04:06 33

原创 C语言-5

【代码】C语言-5。

2026-05-05 21:06:17 201

原创 C语言-4

的数据集合,内存。

2026-04-30 08:47:41 210

原创 C语言-3

运算规则:先计算右侧表达式结果,再执行赋值运算。作用:按指定格式从终端读取数据到内存。作用:按指定格式向终端输出内容。:将右边的值赋给左边变量。:返回值为无符号长整型,用。,表示特殊符号或控制格式。用于连接多个表达式,构成。:输出单个字符到终端。:从终端读取单个字符。

2026-04-26 15:04:18 46

原创 C语言-2

程序运行过程中,

2026-04-24 21:51:04 33

原创 C语言-1

结构体、共用体、枚举。

2026-04-23 19:36:38 584 1

空空如也

空空如也

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

TA关注的人

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