![](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 · 515 阅读 · 0 评论 -
顺序队列
1. 头文件#ifndef __SEQUEUE_H__#define __SEQUEUE_H__#include <stdio.h>#include <stdlib.h>#define MAXQUEUESIZE 10typedef int dadatype;typedef struct{ dadatype data[MAXQUEUESIZE]; int front;//队头下标 int rear;//队尾下标}sequeue;//初始化exte原创 2021-11-07 18:20:53 · 102 阅读 · 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 · 137 阅读 · 0 评论 -
顺序表
1. 头文件#ifndef __SEQLIST_H__#define __SEQLIST_H__#define MAXSIZE 100typedef 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 · 54 阅读 · 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 · 83 阅读 · 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 · 68 阅读 · 0 评论 -
算法基础入门
评估指标原创 2021-05-16 22:01:26 · 73 阅读 · 0 评论