![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 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 · 4029 阅读 · 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 · 631 阅读 · 0 评论 -
栈和队列的顺序存储和链式存储
一,栈 A.顺序存储 内容:此线性表采用顺序存储,实现了初始化、建表、查找、删除、打印,清空,销毁,返回前去后继等功能。 ---------------函数功能实现------------------ //构造一个空栈S int InitStack(SqStack *S) { printf("\n*****创建空栈*****\n"); (*S).base = (int *)ma原创 2013-12-05 10:03:46 · 1524 阅读 · 0 评论 -
单项链表基本函数以及链表合并
#include #include #define LEN sizeof(DAT) #define TRUE 1 #define FALSE -1 #define NULL 0 typedef struct LNode{ int data; struct LNode *next; }DAT; void InitList(DAT *head)//创建空表 { head = (DA原创 2013-12-05 09:22:14 · 1046 阅读 · 0 评论 -
线性表的存储以及相关操作实现
//以前的实验报告被我找到了,找知道还在就不用QQ空间上的截图了,代码很糟糕,那是因为本人还是菜鸟 一,顺序存储 内容:此线性表采用顺序存储,实现了初始化、建表、查找、删除、打印,清空,销毁,返回前去后继等功能。 ---------------函数功能实现------------------ void InitList(sqList *L) { (*L).elem = (int*)mall原创 2013-12-05 10:02:13 · 869 阅读 · 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 · 686 阅读 · 0 评论