数据结构基本操作1

 1 //函数状态代码
 2 #define TURE    1
 3 #define FALSE   0 
 4 #define OK      1
 5 #define ERROR   0
 6 #define INFEASIBLE  -1
 7 #define OVERFLOW    -2
 8 #define Maxsize 100
 9 //Status 是函数的类型,其值是函数结果的状态代码
10 typedef int Status;
11 typedef char ElemType;
12 typedef struct{
13     ElemType *elem;
14     int length;
15 }Sqlist;
16  //线性表L的初始化
17  Sqlist L;
18  Status InitList_Sq(Sqlist &L){ //构造一个空的顺序表
19      L.elem=new ElemType[Maxsize]; //为顺序表分配空间
20     if(!L.elem) exit(OVERFLOW);//存储分配失败 
21     L.length=0;             //空表长度为0
22     return OK;     
23  } 
24 //销毁线性表L 
25 void DestroyList(Sqlist &L){
26     if(L.elem) delete L.elem;//释放存储空间 
27 }
28 //清空线性表L
29 void ClearList(Sqlist &L){
30     L.length=0;//将线性表的长度置为0 
31 }
32 //求线性表的长度
33 int GetLength(Sqlist L){
34     return (L.length);
35 } 
36 //判断线性表长度是否为空 
37 
38  

 

posted on 2018-09-29 23:55 QingFD 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/suqf/p/9727194.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值