
数据结构
三字二十五画
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构中双向链表的基本操作(源代码)
#include #include typedef int Elemtype;typedef struct Node{ Elemtype data; struct Node *prior; //前驱指针 struct Node *next; //后继指针 }Node,*LinkList;//创建头结点 void create_ListHead(LinkList *pH原创 2018-01-31 12:26:12 · 5071 阅读 · 0 评论 -
【c语言】数据结构—动态储存顺序表的扩容、合并(源代码)
#include #include #include #include #define MAXSIZE 3//结构体定义typedef int elemtype;typedef struct sqList{ elemtype *data; int size; //当前长度 int capacity; //当前容量 }sqList; //初始化void i原创 2018-01-27 05:18:37 · 2321 阅读 · 0 评论 -
数据结构—单链表的基本操作(源代码)
#include <stdio.h>#include <stdlib.h> typedef int Elemtype;typedef struct Node{ Elemtype data; struct Node *next;}Node,*LinkList;/*初始化链表需要修改头指针,修改头指针则必须用二级指针或一级指针的引用做参数,这里用二级指针*//*原...原创 2018-01-29 11:43:00 · 17671 阅读 · 0 评论 -
数据结构中栈的链式结构—链栈的基本操作
#include #include typedef int Elemtype;typedef struct StackNode{ Elemtype data; struct StackNode *next;}StackNode,*LinkStackPtr;typedef struct LinkStack{ LinkStackPtr top; int size;}LinkSt原创 2018-02-03 07:32:45 · 749 阅读 · 0 评论 -
数据结构中队列的链式储存结构的基本操作
#include #include /* 定义:front指针指向头结点,当front==rear时,表示空队列 */ typedef int QElemtype;typedef struct QNode{ QElemtype data; struct QNode *next;}QNode,*QueuePtr;typedef struct{ QueuePtr front,r原创 2018-02-04 04:51:30 · 566 阅读 · 0 评论 -
数据结构中线索二叉树的基本操作
带头结点的线索二叉树(如图),头结点的lchild指针指向二叉树的根结点(A),rchild指针指向中序遍历时访问的最后一个结点(G)。源码:#include <stdio.h> #include <stdlib.h>#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define OVERFLOW...原创 2018-02-12 08:51:12 · 1374 阅读 · 0 评论 -
【C语言】数据结构中线性表顺序表的基本操作(增删改查及合并)
#include <stdio.h>#define MAXSIZE 20typedef int Elemtype;typedef struct Node{ Elemtype data[MAXSIZE]; int length;}sqList;//初始化 void initList(sqList *L){ L->length=0; printf("OK\n...原创 2018-01-25 09:31:46 · 1648 阅读 · 0 评论