- 8
- 0
- 约 26页
- 2016-12-09 发布于河南
- 举报
数据结构C言版 线性表的动态分配顺序存储结构表示和实现文库
/*
数据结构C语言版 线性表的动态分配顺序存储结构表示和实现
P22-26
编译环境:Dev-C++ 4.9.9.2
日期:2011年2月9日
*/
#include stdio.h
#include malloc.h
#include stdlib.h
typedef int ElemType; // 定义数据结构元素的数据类型
#define LIST_INIT_SIZE 10 // 线性表存储空间的初始分配量
#define LISTINCREMENT 5 // 线性表存储空间的分配增量
// 线性表的动态分配顺序存储结构
typedef struct
{
ElemType *elem; // 存储空间基址
int length; // 当前长度
int listsize; // 当前分配的存储容量(以sizeof(ElemType)为单位)
}SqList;
// 算法2.3,P23
// 构造一个空的顺序线性表即对顺序表结构体中的所有元素
// 进行初始化。
int InitList(SqList *L)
{
// 分配指定大小的存储空间给顺序表
(*L).elem = (ElemType*)malloc(LIST_INIT_SIZE * sizeof(ElemType));
if( !(*L).elem ) // 存储分配失败
e
您可能关注的文档
最近下载
- 主厂房基础施工方案.doc VIP
- 小产权房子转让协议书7篇.docx VIP
- 一种多功能数控法兰端面加工机.pdf VIP
- 食品理化检验技术(第4版):蛋白质的测定PPT教学课件.pptx VIP
- 广西钦州电厂2×1000MW机组工程4#汽机房及主厂房基础施工方案.doc VIP
- 三菱-菱云系列电梯故障代码(具体版).docx VIP
- 食品理化检验技术(第4版):还原糖的测定PPT教学课件.pptx VIP
- 2025年青岛市局属公办高中自主招生化学试卷试题(含答案解析).docx VIP
- 外研社职场实用英语交际教程(高级)教学课件VETS高级PPT_Unit_1.pptx VIP
- 中国移动家庭宽带装维培训下载.pptx VIP
原创力文档

文档评论(0)