
数据结构
C语言实现
_久夏青
这个作者很懒,什么都没留下…
展开
-
医院挂号系统,队列小项目
本项目采用顺序队列,实现挂号队列中的先进先出,后进后出的特征具体代码如下:/** * 使用顺序队列,通过开辟大空间内存,避免假溢出 * 由于菜单函数问题较多,所以没有采用调用菜单函数形式,而是直接在主函数里面写出switch分支语句 */#include <stdio.h>#include <malloc.h>#include <stdlib.h>#define max 1000 //有效存储100个数据 typedef struct { in原创 2021-06-05 10:10:07 · 894 阅读 · 0 评论 -
备忘录团队小项目C语言
使用顺序表的存储结构,实现对信息的增删改查#include<stdio.h>#include<stdlib.h>#include<string.h>#define n 10#define informationmaxsize 100#define titlemaxsize 20 int length=0;int m = 0; //全局变量m为事件数 typedef struct Note{ float time; char information[原创 2021-05-15 14:12:38 · 249 阅读 · 0 评论 -
链栈基本操作
链栈的初始化、入栈、出栈、取栈顶元素操作#include <stdio.h>#include <malloc.h>#define MAX_SIZE 10typedef struct StackNode{ int data; struct StackNode * next;} StackNode, * LinkStackPtr;typedef struct{ int count; LinkStackPtr top;} LinkStack;void init原创 2021-04-07 20:56:46 · 135 阅读 · 0 评论 -
数据结构 链式存储
创建单链表,并实现增删改查等基本功能线性结构就是一根线把所有数据串起来,它分为线性存储(数组和离散存储(链表)/* * 本例为非循环单链表 */ #include <stdio.h>#include <malloc.h>#include <stdlib.h>typedef struct Node { int data; //数据域 struct Node * pNext; //指针域 }NODE, *PNODE; //NODE等价于struct原创 2021-04-01 12:48:32 · 199 阅读 · 0 评论 -
数据结构 顺序存储
C和C++交叉一点,不过影响没有太大/* *@Author Mr Zhao *@Date: 2021-1 */ #include <stdio.h>#include <malloc.h>#include <stdlib.h>#include <string.h>//定义了一个名字为struct Arr的数据类型,有三个成员 struct Arr { int * pBase; //存储的是数组第一个元素的地址 int len; //数原创 2021-04-01 12:46:05 · 150 阅读 · 0 评论