数据结构全套配套课件C语言版李刚电子资源第2章.doc

数据结构全套配套课件C语言版李刚电子资源第2章.doc

ID:52108653

大小:31.50 KB

页数:3页

时间:2020-03-22

数据结构全套配套课件C语言版李刚电子资源第2章.doc_第1页
数据结构全套配套课件C语言版李刚电子资源第2章.doc_第2页
数据结构全套配套课件C语言版李刚电子资源第2章.doc_第3页
资源描述:

《数据结构全套配套课件C语言版李刚电子资源第2章.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章一、填空题1、n-i+12、1103、首结点尾结点直接后继直接前驱二、选择题1、B2、A3、C4、A三、应用题1、p=(LinkList*)malloc(sizeof(LinkList));2、p->next=q->next;free(q);3、(1)L=(21,19,0,34,30)(2)删除线性表中的所有负数4、(1)(2)将单链表中的数据域是偶数的结点向前移动,是奇数的结点向后移动。四、算法设计题1、#include"stdio.h"typedefstruct{intdata[10];intlength;}SeqList;main

2、(){SeqListlist;inti,t;for(i=0;i<10;i++)scanf("%d",&list.data[i]);list.length=10;for(i=0;i

3、h"typedefstructnode{chardata;//结点的数据域,DataType为数据类型structnode*next;//结点的指针域}ListNode;ListNode*CreatList(){charch;ListNode*head=(ListNode*)malloc(sizeof(ListNode));//生成头结点ListNode*s,*r;//工作指针r=head;//尾指针初值也指向头结点while((ch=getchar())!=''){s=(ListNode*)malloc(sizeof(ListNode)

4、);//生成新结点s->data=ch;//将读入的数据放入新结点的数据域中r->next=s;r=s;}r->next=NULL;//终端结点的指针域置空,或空表的头结点指针域置空returnhead;}ListNode*reverse(ListNode*head){ListNode*p,*s;//工作指针ListNode*head1=(ListNode*)malloc(sizeof(ListNode));//生成头结点head1->next=NULL;p=head->next;while(p!=NULL){s=(ListNode*)mal

5、loc(sizeof(ListNode));//生成新结点s->data=p->data;s->next=head1->next;head1->next=s;p=p->next;}returnhead1;}voidprint(ListNode*head){ListNode*p;p=head->next;while(p!=NULL){printf("%c",p->data);p=p->next;}}main(){ListNode*head,*head1;head=CreatList();print(head);head1=reverse(hea

6、d);print(head1);}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。