数据结构,空链表的建立
2014-08-14 09:10
225 查看
由此可以知道,链表的存储空间是动态分配的
为了方便随时改变,我们把定义的大小放在宏定义中
#define Listsize 100
#define Listincrement 10
typedef struct
{
Elemtype *elem;
int length;
int listsize;
}SqList;
Status InitList_Sq(SqList &L)
{//构建一个空的链表
L.elem=(ElemType *)malloc(Listsize *sizeof(ElemType));//申请空间
if(!L.elem) exit(-1);//申请空间失败
L.length=0;
L.listsize=Listsize;
return ok;
}
为了方便随时改变,我们把定义的大小放在宏定义中
#define Listsize 100
#define Listincrement 10
typedef struct
{
Elemtype *elem;
int length;
int listsize;
}SqList;
Status InitList_Sq(SqList &L)
{//构建一个空的链表
L.elem=(ElemType *)malloc(Listsize *sizeof(ElemType));//申请空间
if(!L.elem) exit(-1);//申请空间失败
L.length=0;
L.listsize=Listsize;
return ok;
}
相关文章推荐
- 数据结构 线性表 建立单链表 尾插法
- 数据结构系列之链表——单链表的建立
- 数据结构学习 链表的建立
- 数据结构例子-单链表建立
- 数据结构第四周项目-建立单链表
- 数据结构中链表的建立代码
- 【数据结构-链表】头插法和尾插法建立单链表
- 数据结构一一线性表的链式存储结构之头插法和尾插法建立链表
- 数据结构 链表 单链表的建立 C语言版
- 单链表的建立、测长、删除、插入、排序、逆置及打印(数据结构)
- 数据结构 线性表 建立循环链表
- 数据结构 链表 循环单链表的建立 C语言版
- 数据结构学习:利用链表建立二叉树
- 【数据结构】双链表的建立,排序,插入,删除
- 数据结构【线性表(二)链表】项目一--建立单链表
- 2117 数据结构实验之链表二:逆序建立链表
- 数据结构学习笔记7--c语言建立一个链表(已测正确无误)
- 数据结构 链表的建立
- 数据结构---单链表(建立,节点删除,节点插入)
- 数据结构实践——建立单链表