![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 78
hyde100
奋斗改变命运,梦想让我们与众不同!
展开
-
10.树.线索二叉树
线索二叉树#include #include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef char TElemType;//TElemType这里假设为char,可以根据需要进行更改typedef int Status;//Status是函数的类型,其值是函数结果状态代码,原创 2016-07-27 08:47:53 · 234 阅读 · 0 评论 -
13.动态查找.平衡二叉树(AVL树)
平衡二叉树_AVL树#include #include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int TElemType;//TElemType这里假设为int,可以根据需要进行更改typedef int Status;//Status是函数的类型,其值是函数结果状态原创 2016-08-02 16:35:11 · 300 阅读 · 0 评论 -
14.B树
B树原创 2016-08-04 08:24:21 · 686 阅读 · 0 评论 -
15.散列表
散列表,HashTable#include "stdio.h" #include "stdlib.h" #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define SUCCESS 1#define UNSUCCESS 0#define HASHSIZE 12 /*定义散列表长为数组的长度*/#原创 2016-08-04 08:25:43 · 367 阅读 · 0 评论 -
12.动态查找.二叉排序树
二叉排序树#include #include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int TElemType;//TElemType这里假设为int,可以根据需要进行更改typedef int Status;//Status是函数的类型,其值是函数结果状态代码,如O原创 2016-07-29 10:45:10 · 338 阅读 · 0 评论 -
11.静态查找.线性结构
静态查找#include "stdio.h" #include "stdlib.h" #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 100 //存储空间初始分配量typedef int Status; //Status是函数的类型,其值是函数结果状态代码,如OK等i原创 2016-07-29 10:43:17 · 224 阅读 · 0 评论 -
01.线性表.顺序存储结构(静态数组)
最近在重新温习数据结构的知识,根据资料及自己的理解使用C语言编写调试了以下的代码,以下为第一篇“线性表顺序存储结构”,利用数组实现。#include #define MAXSIZE 15//符号常量,代表线性表存储空间初始分配量#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int ElemTy原创 2016-07-07 11:35:44 · 1693 阅读 · 0 评论 -
02.线性表.链式存储结构(单链表)
以下是线性表顺序存储结构(单链表)的实现代码#include #include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int ElemType;//ElemType这里假设为int,可以根据需要进行更改typedef struct node//线性表的单链表存储结构原创 2016-07-11 14:52:27 · 384 阅读 · 0 评论 -
03.线性表.顺序存储结构(动态数组)
以下是用动态数组实现的线性表顺序存储#include #include #define LIST_INIT_SIZE 5//符号常量,代表线性表存储空间初始分配量#define LIST_INCREMENT 10//符号常量,代表线性表存储空间的分配增量#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0type原创 2016-07-12 16:29:52 · 998 阅读 · 0 评论 -
04.线性表.链式存储结构(双向循环链表)
以下是用双向循环链表实现的线性表#include #include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int ElemType;//ElemType这里假设为int,可以根据需要进行更改typedef int Status;//Status是函数的类型,其值是函数原创 2016-07-15 10:30:14 · 729 阅读 · 0 评论 -
05.栈.顺序栈
顺序栈#include #define MAXSIZE 15//符号常量,代表线性表存储空间初始分配量#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int SElemType;//SElemType这里假设为int,可以根据需要进行更改typedef int Status;//Status是函数原创 2016-07-22 15:17:52 · 333 阅读 · 0 评论 -
06.栈.链栈
链栈#include #include #define MAXSIZE 15//符号常量,代表线性表存储空间初始分配量#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int SElemType;//SElemType这里假设为int,可以根据需要进行更改typedef int Status;//原创 2016-07-22 15:19:31 · 262 阅读 · 0 评论 -
07.队列.顺序队列
顺序队列#include "stdio.h" #include "stdlib.h" #include "math.h" #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20 /*存储空间初始分配量*/typedef int Status; typedef int原创 2016-07-25 14:47:42 · 321 阅读 · 0 评论 -
08.队列.链队列
链队列#include #include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int QElemType;//QElemType这里假设为int,可以根据需要进行更改typedef int Status;//Status是函数的类型,其值是函数结果状态代码,如OK等原创 2016-07-25 14:50:00 · 320 阅读 · 0 评论 -
09.树.二叉树
二叉树,即二叉链表#include #include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef char TElemType;//TElemType这里假设为char,可以根据需要进行更改typedef int Status;//Status是函数的类型,其值是函数结果状原创 2016-07-26 11:30:22 · 248 阅读 · 0 评论 -
16.排序
各种排序#include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define N 9#define MAXSIZE 9//用于要排序数组个数最大值,可根据需要修改typedef int Status;typedef struct{ int r[MAXSIZE+1];//用原创 2016-08-22 16:18:38 · 466 阅读 · 0 评论