收藏 分享(赏)

链表节点合并.doc

上传人:nacm35 文档编号:9577626 上传时间:2019-08-16 格式:DOC 页数:2 大小:30KB
下载 相关 举报
链表节点合并.doc_第1页
第1页 / 共2页
链表节点合并.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1. 将 一 条 链 表 上 相 邻 的 二 个 结 点 合 并 成 一 个 结 点 , 即 将 第 一 个 结 点 与 第 二 结点 合 并 , 将 第 三 个 结 点 与 第 四 个 结 点 合 并 , 。 若 链 表 上 的 结 点 个 数 为奇 数 , 则 最 后 的 一 个 结 点 不 合 并 , 直 接 作 为 合 并 后 链 表 上 的 最 后 一 个 结 点 。链 上 结 点 的 数 据 结 构 为 : stuct node int data; struct node *next; ;2#include#includestruct Node int data;struct No

2、de *next;struct Node *p,*q=NULL,*head;void outline(struct Node *h) do printf(“%d “,h-data);h=h-next;while(h!=NULL);printf(“n“);int main() int i,j;p=head=(struct Node *)malloc(sizeof(struct Node);printf(“请输入结点个数:“);scanf(“%d“,printf(“请输入数据:n“);for(i=1;idata);p=p-next=(struct Node *)malloc(sizeof(struct Node);scanf(“%d“,p-next=NULL;p=head;while(p) if(q) q-data=q-data+p-data;q-next=p-next;q=NULL ; else q=p;p=p-next;printf(“合并后:n“);outline(head);return 0;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报