数据结构
⃢━⃢
这个作者很懒,什么都没留下…
展开
-
用栈来实现二进制数转化为十进制数
#include<stdio.h> #include<stdlib.h> #include<math.h> //栈的顺序存储结构 #define MAXSIZE 20 typedef char ElemType; typedef struct { ElemType data[MAXSIZE]; int top; }SqStack; //初始化栈顶指针为-1 void initSqStack(SqStack *S) { S->top=-1.原创 2020-11-08 19:18:58 · 175 阅读 · 0 评论 -
链队列的建立及操作
#include<stdio.h> #include<stdlib.h> typedef int ElemType; //链队列的存储结构 typedef struct Node { ElemType data; struct Node *next; }Node,*LinkList; typedef struct { LinkList front,rear; }LinkQueue; //链队列的入队操作 int EnQueue(LinkQueue *Q.原创 2020-11-04 19:42:32 · 229 阅读 · 0 评论 -
队列的顺序存储--循环队列的建立
#include<stdio.h> #include<stdlib.h> #define MAXSIZE 10 typedef int ElemType; //队列的数据存储结构 typedef struct SqQueue { ElemType data[MAXSIZE]; int front; int rear; }SqQueue; //初始化一个空循环队列 int InitQueue(SqQueue *Q) { Q->front=0;.原创 2020-11-04 17:27:45 · 155 阅读 · 0 评论 -
2020-10-30
链表的读取、插入、删除操作以及整表创建 代码实现 #include<stdio.h> #include<stdlib.h> #include<time.h> typedef struct Node { int data; struct Node *next; }Node; typedef struct Node *LinkList; /*¶¨ÒåLinkList*/ /*读取单链表的第i个元素*/ int GetElem(LinkList L,in原创 2020-10-30 20:30:25 · 74 阅读 · 0 评论