实验 5 · 链栈 · 字符
链式栈:每个节点存一个字符,无容量上限,入栈动态分配、出栈释放节点。 课程:《数据结构》(涂老师)。本文代码遵循仓库 AGENTS.md 与 CLAUDE.md 的约定。 源代码 #include <stdio.h> #include <stdlib.h> #include <string.h> /* 链式栈结点定义。每个结点保存一个字符,...
链式栈:每个节点存一个字符,无容量上限,入栈动态分配、出栈释放节点。 课程:《数据结构》(涂老师)。本文代码遵循仓库 AGENTS.md 与 CLAUDE.md 的约定。 源代码 #include <stdio.h> #include <stdlib.h> #include <string.h> /* 链式栈结点定义。每个结点保存一个字符,...
用单链表保存任意位长的整数:每个节点存一位,演示字符串到链表的尾插构造,便于做加法/比较等大数运算。 课程:《数据结构》(涂老师)。本文代码遵循仓库 AGENTS.md 与 CLAUDE.md 的约定。 源代码 #include <stdio.h> #include <stdlib.h> #include <string.h> /* 单链表...
把实验 1 的顺序表换成带头/尾指针的单链表实现,体会节点分配、链式遍历、头插与尾插的差异。 课程:《数据结构》(涂老师)。本文代码遵循仓库 AGENTS.md 与 CLAUDE.md 的约定。 源代码 #include<stdio.h> #include<stdlib.h> #include<string.h> #define OK 1 ...
在实验 1 的顺序表上加菜单驱动入口、输入校验、容量检查,把零散操作整合成一个可交互的小系统。 课程:《数据结构》(涂老师)。本文代码遵循仓库 AGENTS.md 与 CLAUDE.md 的约定。 源代码 #include <stdio.h> #include <string.h> #define MaxSize 100 #define NumSize...
顺序表的基础 CRUD:用连续数组保存图书记录,演示按位置/按书号查找、插入、删除。 课程:《数据结构》(涂老师)。本文代码遵循仓库 AGENTS.md 与 CLAUDE.md 的约定。 源代码 #include <stdio.h> #include <string.h> #define MaxSize 100 #define NumSize 64 #...