数据结构(C语言) 线性表和二叉树的存储结构
来源:互联网 发布:巨灵数据库β系数 编辑:程序博客网 时间:2024/06/07 10:38
//线性表的动态分配顺序存储结构
#define LIST_INIT 100
#define LISTINCREMENT 10
typedef struct {
ElemType *base;
int length;
int listsize;
}SqList;
List L;
L.base=(ElemType)malloc(INIT_SIZE * sizeof(ElemType));
F:L.base[1],L.base[2],...,L.base[length-1]
//线性表的单链表存储结构
typedef struct Lnode{
ElemType data;
struct Lnode *next;
}Lnode,*LinkList;
Lnode *p1,*p2;
p1=(Lnode *)malloc(sizeof(Lnode));
p1->next,p2=p1;
//二叉树的顺序存储结构
#define MAX_TRUE_SIZE 100
typedef TElemType SqBiTree[MAX_TREE_SIZE];
//仅适用于完全二叉树。
//二叉树的链式存储结构
typedef struct BiNode{
TElemType data;
struct BiNode *lchild,*rchild;
}BiNode,*BiTree;
BiNode *a,*b;
a=(BiNode *)malloc(sizeof(BiNode));
a->lchild,a->rchild,
#define LIST_INIT 100
#define LISTINCREMENT 10
typedef struct {
ElemType *base;
int length;
int listsize;
}SqList;
List L;
L.base=(ElemType)malloc(INIT_SIZE * sizeof(ElemType));
F:L.base[1],L.base[2],...,L.base[length-1]
//线性表的单链表存储结构
typedef struct Lnode{
ElemType data;
struct Lnode *next;
}Lnode,*LinkList;
Lnode *p1,*p2;
p1=(Lnode *)malloc(sizeof(Lnode));
p1->next,p2=p1;
//二叉树的顺序存储结构
#define MAX_TRUE_SIZE 100
typedef TElemType SqBiTree[MAX_TREE_SIZE];
//仅适用于完全二叉树。
//二叉树的链式存储结构
typedef struct BiNode{
TElemType data;
struct BiNode *lchild,*rchild;
}BiNode,*BiTree;
BiNode *a,*b;
a=(BiNode *)malloc(sizeof(BiNode));
a->lchild,a->rchild,
阅读全文
1 0
- 数据结构(C语言) 线性表和二叉树的存储结构
- C语言 数据结构 线性表 顺序表 线性表的顺序存储结构
- C语言 数据结构 线性表 单链表 线性表的链式存储结构之一
- C语言数据结构-1.线性表之顺序存储结构
- C语言数据结构-2.线性表之链式存储结构
- 数据结构笔记:线性表顺序存储结构(C语言)
- 数据结构----纯C语言实现线性表的单向链式存储结构
- C语言数据结构——二叉树的顺序存储结构
- 【数据结构】线性表顺序结构的操作---C/C++语言
- 【数据结构】线性表顺序结构的操作---C/C++语言
- 线性表的顺序存储结构的c语言实现
- 【数据结构】线性表的单链表存储结构表示和实现
- 顺序存储结构线性表的C语言实现
- 用C语言实现线性表的顺序存储结构
- 线性表顺序存储结构的c语言实现
- C语言实现线性表的链式存储结构
- 线性表的顺序存储结构(C语言实现)
- 线性表的链式存储结构(C语言实现)
- android sdk | API level 24 | R.anim
- 函数响应式编程_RxAndroid
- 【C#】简介
- 获取鼠标在Camera上的位置__Unity
- Android硬件加速原理与实现简介
- 数据结构(C语言) 线性表和二叉树的存储结构
- qt creator入门之(一)
- Connection is read-only. Queries leading to data modification are not allowed
- spring boot 整合 mail 发送邮件 【用户注册以及找回密码】
- Javascript中defer和async 的区别
- Q版人物基础手绘教程
- 如何减少无谓的资源消耗?如何在仓库拓扑中进行 SOC 设计?
- java web项目绝对路径
- 欢迎使用CSDN-markdown编辑器