- 博客(8)
- 收藏
- 关注
原创 链栈(C语言)
#include<stdio.h> #include<stdlib.h> #include<stdbool.h> //定义链栈 typedef struct LNode { int data; struct LNode *next; } LNode , *LiStack; //初始化一个带头结点的链栈 bool InitStack(LiStack &S) { S = (LNode*)malloc(sizeof(LNode)); if(S==NULL).
2022-04-10 10:18:41
639
原创 链式队列(C语言)
#include<stdio.h> #include<stdlib.h> #include<stdbool.h> typedef struct LinkNode { int data; struct LinkNode *next; } LinkNode; typedef struct { LinkNode *front,*rear;//链表头 链表尾 } LinkQueue; //先进先出 //初始化一个队列 void InitQueue(LinkQueue &.
2022-04-10 09:39:05
206
原创 单链表(C语言)完善版
#include<stdio.h> #include<stdlib.h> #include<stdbool.h> //定义单链表 typedef struct LNode { int data; struct LNode *next; } LNode , *LinkList; //初始化一个带节点的单链表 bool InitList(LinkList &L) { L = (LNode*)malloc(sizeof(LNode)); if (L == .
2022-04-09 12:41:52
1018
原创 循环队列 C语言
#include<stdio.h> #define MaxSize 10 typedef struct { int data[10]; int front,rear; //rear始终指向下一个需要添加元素的位置 } SqQuene; //初始化一个队列 void InitQuene(SqQuene *Q) { Q->front = Q->rear = 0; } //判断队列是否为空 bool isEmpty(SqQuene *Q) { if.
2022-04-07 10:40:52
489
原创 栈的线性存储
#include<stdio.h> #define MaxSize 10 typedef struct{ int data[MaxSize]; int top; }SqStack; //初始化一个栈 void InitStack(SqStack *S) { S->top = -1; } //判断栈是否为空 bool StackEmpty(SqStack *S) { if (S->top = -1) return true; else return fals.
2022-04-07 10:39:22
65
原创 数据结构单链表实现(C语言)
#include<stdio.h> #include<stdlib.h> typedef struct LNode { int data; struct LNode *next; } LNode , *LinkList; //初始化一个带头结点的单链表 bool InitList(LinkList L) { L = (LNode *)malloc(sizeof(LNode)); if (L == NULL) return false; //内存没分配成功.
2022-04-04 14:25:26
1609
原创 数据结构线性表的实现(C语言)
#include<stdio.h> #include<stdlib.h> #define InitSize 100 typedef struct { //定义一个名为Sqlist的结构体 int *data; int MaxSize; int length; } Sqlist; //初始化顺序表 void InitList(Sqlist *L) { L->data = (int*)malloc(InitSize*sizeof.
2022-04-03 15:44:41
167
原创 58653213456798452
#include<stdio.h> #include<stdlib.h> #define InitSize 100 typedef struct { //定义一个名为Sqlist的结构体 int *data; int MaxSize; int length; } Sqlist; //初始化顺序表 void InitList(Sqlist *L) { L->data = (int*)malloc(Init...
2022-04-03 15:41:46
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人