关于构建两个单链表

[复制链接]
查看11 | 回复2 | 2019-5-17 11:43:29 | 显示全部楼层 |阅读模式
任意输入多个元素构造两个单链表(同一表中可能有相同元素)A、B,实现如下功能:(1)编写将单链表改造为元素递增有序排列的单链表;(2)编写算法另建一单链表C,保存两个表的公共元素,要求C的元素值各不相同且递增有序;(3)找出链表A中最小值结点,且显示该数值,若该数值为奇数,则将其与直接后继结点的数值交换,若为偶数,则将其直接后继结点删除。
真的是太感谢高手你了~~完全符合我的要求,,不知高手能不能把这个程序的流程图弄出来给我呢?万分感激!!如果流程图都能弄出来的话,那么连同这个连接里面
http://zhidao.baidu.com/question/82084240.html
的一共几百分的积分就归你的了

回复

使用道具 举报

千问 | 2019-5-17 11:43:29 | 显示全部楼层
在写程序过程中发现个问题就是你的第三个要求是对A链表进行处理但是第一个要求处就是要进行递增有序,导致这个时候查找A中最小值即是当前A链表的第一个值,觉得这样对查找最小值已经无意义。不过这样也能写,只是感觉有点别扭呵呵。程序语言都写得较简单,应该没啥难懂处,注释就没咋写了,就给你把每个函数写了点算法思想表达能力不是很好,如果没懂的话你就问我吧#includeusingnamespacestd;structNODE{intdata;NODE*next;};//========创建单链表函数===============voidcreate...
回复

使用道具 举报

千问 | 2019-5-17 11:43:29 | 显示全部楼层
在写程序过程中发现个问题就是你的第三个要求是对A链表进行处理但是第一个要求处就是要进行递增有序,导致这个时候查找A中最小值即是当前A链表的第一个值,觉得这样对查找最小值已经无意义。不过这样也能写,只是感觉有点别扭 呵呵。程序语言都写得较简单,应该没啥难懂处,注释就没咋写了,就给你把每个函数写了点算法思想表达能力不是很好,如果没懂的话你...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行