![](https://img-blog.csdnimg.cn/5cc795cfeb1c45e2a3faef996464e3c5.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构
文章平均质量分 74
基础知识
「已注销」
这个作者很懒,什么都没留下…
展开
-
数据结构稀疏矩阵的转置及快速转置操作实现
稀疏矩阵头文件,宏定义,重命名创建矩阵销毁矩阵输出矩阵普通转置快速转置完整源码头文件,宏定义,重命名#include <stdio.h>#include <stdlib.h>#define OK 1#define ERROR -1#define OVERFLOW -2#define MAXSIZE 12500 typedef int ElemType;typedef int Status;//-----稀疏矩阵的三元组顺序表存储表示----typedef s原创 2020-12-10 17:24:57 · 2920 阅读 · 3 评论 -
数据结构栈的顺序存储结构及其基本操作的实现
栈的顺序存储结构及其基本操作的实现比较简单,所以我在这里会很少写实现思路。(博主真心不知道写啥)栈头文件,宏定义,结构体初始化栈销毁栈清空栈栈判空求栈长度求栈顶元素插入元素删除栈顶元素输出所有元素十进制转换完整代码头文件,宏定义,结构体#include<stdio.h>#include<stdlib.h>#include<stdbool.h>//bool类型头文件 #define STACK_INIT_SIZE 10 //存储空间初始分配量#define原创 2020-11-14 21:36:06 · 2018 阅读 · 0 评论 -
数据结构线性表的链式存储结构(单链表)的表示及其基本操作
文章目录头文件 宏定义 部分变量初始化一个空的链表头文件 宏定义 部分变量#include <stdio.h>#include <stdlib.h>#define OVERFLOW -2 #define ERROR 0#define OK 1typedef int Status;typedef int Elemtype;typedef struct LNode{ Elemtype data; struct LNode * next;}LNode,* Link原创 2020-10-31 21:54:24 · 2380 阅读 · 0 评论 -
单链表头结点、首元节点详解
本篇博客纯属链表的先导博客(正在赶工)首元结点:是指链表中用来存储数据元素的结点中的第一个结点。头结点:在单链表的第一个结点之前附设的一个结点。他的数据域可以不存储任何信息,也可以存储如线性表的长度等类的附加信息。头结点的指针域指向首元结点。并且头结点不计入链表的长度。哦,对,还有头指针,头指针就是指向链表中第一个结点的指针(有头结点就指向头结点,没得就指向首元结点)为什么要这样设置呢?主要是为了对链表进行操作时,可以对空表,非空表的情况以及对首元结点进行统一处理,编程更方便。就分析下头结点原创 2020-10-30 18:20:51 · 7382 阅读 · 1 评论 -
数据结构线性表的顺序结构存储的实现及其基本操作
1.头文件以及宏定义#include <stdio.h>#include <stdlib.h>#define LIST_INIT_SIZE 5//线性表存储空间的初始分配量 #define LISTINCREMENT 5//线性表存储空间的分配增量#define TRUE 1#define ERROR 0#define OK 1#define OVERFLOW -12.typedef对部分数据类型的重命名typedef int ElemType;typedef原创 2020-10-22 18:11:06 · 1153 阅读 · 1 评论