数据结构算法实现-创新互联

《数据结构》 严蔚敏版 算法实现【C语言】 1.线性表
  1. 算法2.3 InitList_Sq
//这个是清华大学《数据结构》严薇敏版第二章的算法实现
//线性表的构造  算法2-3
#include#include#define LIST_INIT_SIZE 100   //线性表的初始空间大小
#define LISTINCREMENT  10    //线性表的空间增量
#define ERROR -1
#define OK   1
#define OVERFLOW -2

typedef int ElemType;
typedef int Status;

typedef struct
{ElemType *elem;      //存储空间基地址
    int length;          //当前长度
    int listsize;        //当前分配的存储容量   
}SqList;

Status InitList_Sq(SqList *L){//构造一个空的线性表L
    L->elem = (ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType));
    if (!L->elem)
    {   exit(OVERFLOW);//存储分配失败
    }
    L->length = 0;
    L->listsize = LIST_INIT_SIZE;
    return OK;
}//InitList_Sq

int main()
{SqList list1,list2;   //创建一个链表
    int a = 9;
    a = InitList_Sq( &list1);//创建一个空链表
    printf("%d  %d %d %d \n %d %d %d \n ",a,list1.elem, list1.length, list1.listsize, list2.elem, list2.length, list2.listsize);
    printf("%d",list2.elem);
    return 0;
}




你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

成都创新互联专注于企业全网营销推广、网站重做改版、叶县网站定制设计、自适应品牌网站建设、H5技术商城系统网站开发、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为叶县等各大城市提供网站开发制作服务。
名称栏目:数据结构算法实现-创新互联
分享路径:http://csdahua.cn/article/cccedj.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流