
数据结构
文章平均质量分 83
方正夜明
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二叉树遍历线索化及树形结构输出
//很久以前自己整理的代码,也有部分参考了网络上前辈的经验#include #include #define OVERFLOW -2#define OK 1#define ERROR 0#define MAX 100#include #include //typedef enum { Link, Thread } PointerThr; // Link==0:指针,Thre原创 2013-12-05 09:07:46 · 4320 阅读 · 0 评论 -
字符串的基本操作
//定长顺序存储#include #include #define TRUE 1#define FALSE 0#define ERROR 0#define OK 1#define NULL 0#define OVERFLOW -2#define MAXSTRLEN 40 //用户可以在255内定义最大串长typedef原创 2013-12-05 09:04:38 · 678 阅读 · 0 评论 -
栈和队列的顺序存储和链式存储
一,栈A.顺序存储内容:此线性表采用顺序存储,实现了初始化、建表、查找、删除、打印,清空,销毁,返回前去后继等功能。---------------函数功能实现------------------//构造一个空栈Sint InitStack(SqStack *S){ printf("\n*****创建空栈*****\n"); (*S).base = (int *)ma原创 2013-12-05 10:03:46 · 1588 阅读 · 0 评论 -
单项链表基本函数以及链表合并
#include #include #define LEN sizeof(DAT)#define TRUE 1#define FALSE -1#define NULL 0typedef struct LNode{ int data; struct LNode *next;}DAT;void InitList(DAT *head)//创建空表{ head = (DA原创 2013-12-05 09:22:14 · 1107 阅读 · 0 评论 -
线性表的存储以及相关操作实现
//以前的实验报告被我找到了,找知道还在就不用QQ空间上的截图了,代码很糟糕,那是因为本人还是菜鸟一,顺序存储内容:此线性表采用顺序存储,实现了初始化、建表、查找、删除、打印,清空,销毁,返回前去后继等功能。---------------函数功能实现------------------void InitList(sqList *L){ (*L).elem = (int*)mall原创 2013-12-05 10:02:13 · 920 阅读 · 0 评论 -
数据结构排序算法
//头文件#include"stdio.h"#include"stdlib.h"#define Max 100 //假设文件长度typedef struct{ //定义记录类型 int key; //关键字项}RecType;typedef RecType SeqList[Max+1]; //SeqList为顺序表,表原创 2013-12-05 09:55:10 · 734 阅读 · 0 评论