快捷导航

数据结构c语言

如何建立空的线性表

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

感觉你们好厉害啊
回复

使用道具 举报

#include#include#definelist_init_size5#definelistincrement10#defineoverflow-2typedefintstatus;typedefintelemtype;typedefstruct{elemtype*elem;intlength;intlistsize;}sqlist;statusinitlist_sq(sqlist&L){L.elem=(elemtype*)malloc(list_init_size*sizeof(elemtype));if(!L.elem)exit(overflow);L.length=0;L.listsize=list_init_size;return1;}//链表初始化#include#includetypedefintstatus;typedefstatuselemtype;typedefstructLnode{elemtypedate;structLnode*next;}Lnode,*linklist;linklistL;voidcreatelist_L(linklist&L,intn){linklistp;L=(linklist)malloc(sizeof(Lnode));L->next=NULL;for(inti=n;i>0;--i){p=(linklist)malloc(sizeof(Lnode));printf("请输入链表的第%d个数!\n",i);scanf("%d",&p->date);p->next=L->next;L->next=p;}}在主函数直接调用,就会初始化为空了!!!顺序表刚刚初始化要5个elemtype型空间,大于5的话,直接改#definelist_init_size5改为想要的大小链表不需要要大小
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP