![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
zhzsdiligence
这个作者很懒,什么都没留下…
展开
-
双向循环链表
原创 2021-11-11 23:10:43 · 512 阅读 · 0 评论 -
顺序队列
1. 头文件 #ifndef __SEQUEUE_H__ #define __SEQUEUE_H__ #include <stdio.h> #include <stdlib.h> #define MAXQUEUESIZE 10 typedef int dadatype; typedef struct{ dadatype data[MAXQUEUESIZE]; int front;//队头下标 int rear;//队尾下标 }sequeue; //初始化 exte原创 2021-11-07 18:20:53 · 101 阅读 · 0 评论 -
顺序栈
1. 定义头文件 #ifndef __SQSTACK_H__ #define __SQSTACK_H__ #include <stdio.h> #include <stdlib.h> typedef int datatype; typedef struct { datatype *data; int maxlen; // 栈的长度 int top; //栈顶指针 }sqstack; //创建栈 sqstack* stack_create(int len); //原创 2021-10-29 14:33:50 · 136 阅读 · 0 评论 -
顺序表
1. 头文件 #ifndef __SEQLIST_H__ #define __SEQLIST_H__ #define MAXSIZE 100 typedef int data_t; typedef struct { data_t data[MAXSIZE]; int last;// 数据的下标 }seqlist_t; seqlist_t* create_seqlist(void); void clear_seqlist(seqlist_t *L); int is_empty_seqlist原创 2021-10-29 13:57:37 · 52 阅读 · 0 评论 -
链表
1. 定义头文件 #ifndef __LINKLIST_H__ #define __LINKLIST_H__ #include <stdio.h> #include <stdlib.h> typedef int datatype; typedef struct linklistnode{ datatype data; struct linklistnode *next; }linklist; linklist* create_linklist(); //边输入边创建 l原创 2021-10-22 15:01:22 · 78 阅读 · 0 评论 -
栈
1. 链式栈 1.1 定义 typedef int datatype; typedef struct node{ datatype data; struct node *next; }listnode,*linklist; 注意:这里使用typedef 定义结构体,这时在后面定义的不是变量名,而是结构体类型(类似int ,char)。我们就可以用listnode s1来定义s1这个变量 1.2 方法 // 创建链式栈 linklist linkstack_create(); //判断链式原创 2021-09-28 00:35:15 · 62 阅读 · 0 评论 -
算法基础入门
评估指标原创 2021-05-16 22:01:26 · 68 阅读 · 0 评论