计算机软件基础基本数据结构修改.pptVIP

  1. 1、本文档共171页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

struct结构体名{数据成员表;struct结构体名*指针变量名;}例如structnode{charname[10];/*数据域*/charsex;/*数据域*/structnode*next;/*指针域*/}*第94页,共171页,星期日,2025年,2月5日#includestdlib.h/*malloc函数需要包含头文件stdlib.h*/structnode/*定义结点类型*/{intd;/*数据域*/structnode*next;/*指针域*/}main(){structnode*p;/*定义该类型的指针变量p*/…p=(structnode*)malloc(sizeof(structnode));/*申请分配结点存储空间*/…free(p);/*释放结点存储空间*/}*第95页,共171页,星期日,2025年,2月5日#includestdlib.h#includestdio.hstructnode/*定义结点类型*/{intd;structnode*next;}main(){intx;structnode*head,*p,*q;head=NULL;/*置链表空*/q=NULL;scanf(“%d”,x);/*输入一个正整数*/*第96页,共171页,星期日,2025年,2月5日while(x>0)/*若输入值大于0*/{p=(structnode*)malloc(sizeof(structnode));/*申请一个结点*/p-d=x;p-next=NULL;/*置当前结点的数据域和指针域*/if(head==NULL)head=p;/*若链表空,则将头指针指向当前结点p*/elseq-next=p;/*将当前结点链接在最后*/q=p;/*置当前结点为链表最后一个结点*/scanf(%d,x);}p=head;while(p!=NULL)/*从链表第一个结点开始打印各结点元素值,并删除*/{printf(%5d,p-d);/*打印当前结点中的数据*/q=p;p=p-next;free(q);/*删除当前结点并释放该结点空间*/}printf(\n);}*第97页,共171页,星期日,2025年,2月5日双向链表*第98页,共171页,星期日,2025年,2月5日2.带链的栈*第99页,共171页,星期日,2025年,2月5日可利用栈及其运算*第100页,共171页,星期日,2025年,2月5日将结点送回可利用栈输入:可利用栈栈顶指针TOP(默认);送回可利用栈的结点序号p。输出:结点p入栈后的可利用栈栈顶指针TOP(默认)。PROCEDUREDISPOSE(p)NEXT(p)=TOP;TOP=pRETURN从可利用栈取得一个结点输入:可利用栈的栈顶指针TOP(默认)。输出:退栈后的可利用栈栈顶指针TOP(默认);存放取得结点序号的变量p。PROCEDURENEW(p)p=TOP;TOP=NEXT(TOP)RETURN*第101页,共171页,星期日,2025年,2月5日带链栈的入栈运算输入:带链栈的栈顶指针top;入栈的元素值x。输出:元素x入栈后的带链栈栈顶指针top。PROCEDUREPUSHLL(top,x)NEW(p)[从可利用栈取得一个新结点]V(p)=x[置新结点数据域]NEXT(p)=top[置新结点指针域]top=p[改变栈顶指针]RETURN*第102页,共171页,星期日,2025年,2月5日#includes

文档评论(0)

xiaozhuo2022 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档