博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法设计分析(44页)
阅读量:4674 次
发布时间:2019-06-09

本文共 1815 字,大约阅读时间需要 6 分钟。

分别以两个(带头结点的)循环有序链表表示集合A和B,完成这两个集合并集的操作:

代码如下:

#include
typedef struct LNode { int data ; struct LNode *next ;}LNode , *LinkList ;void union_OL(LinkList &La , LinkList &Lb ) { LinkList pa = La->next->next ; LinkList pb = Lb->next->next ; LinkList rc = La->next ; while(pa != La->next && pb !=Lb->next) { if((pa->data) < (pb->data)) { rc->next = pa ; rc = pa ; pa = pa->next ; } else if((pa->data) > (pb->data)) { rc->next = pb ; rc = pb ; pb = pb->next ; } else { rc->next = pa ; rc = pa ; pa = pa->next ; pb = pb->next ; } } if(pb==(Lb->next)) rc->next = pa ; else{ Lb->next = La->next ; La->next = pb ; La = Lb ; } //printf("%d\n",La->next->next->data) ; LinkList hrc = La->next->next ; while(hrc != La->next) { printf("%d ",hrc->data) ; hrc =hrc->next ; } printf("\n") ;}int main() { LinkList La , Lb ; int a[] = {
4,7,10,21,40,56} ; int b[] = {
7,9,21,68} ; int i ; LinkList ha = new LNode ; La = ha ; for(i = 0 ; i < 6 ; i++) { LinkList s = new LNode ; s->data = a[i] ; La->next = s ; La = s ; } La->next = ha ; LinkList hb = new LNode ; Lb = hb ; for(i = 0 ; i < 4 ; i++) { LinkList s = new LNode ; s->data = b[i] ; Lb->next = s ; Lb = s ; } Lb->next = hb ; /*LinkList hrc = Lb->next->next ; printf("%d\n",hrc->data) ; while(hrc != Lb->next) { printf("%d ",hrc->data) ; hrc = hrc->next ; }*/ //inkList rc = La->next ; union_OL(La,Lb) ; return 0 ;}

 

 

 

转载于:https://www.cnblogs.com/NYNU-ACM/p/4237411.html

你可能感兴趣的文章
敏捷开发笔记
查看>>
神秘海域:顶级工作室“顽皮狗”成长史(下)
查看>>
C++指针、引用知多少?
查看>>
services 系统服务的启动、停止、卸载
查看>>
Fiddler 网页采集抓包利器__手机app抓包
查看>>
Number and String
查看>>
java中的值传递和引用传递2<原文:http://blog.csdn.net/niuniu20008/article/details/2953785>...
查看>>
css实现背景图片模糊
查看>>
什么是runtime?什么是webgl?
查看>>
秋季学习总结
查看>>
categorical_crossentropy VS. sparse_categorical_crossentropy
查看>>
强引用,弱引用,4种Java引用浅解(涉及jvm垃圾回收)
查看>>
多线程如何确定线程数
查看>>
UGUI RectTransform
查看>>
学前班
查看>>
手把手教您扩展虚拟内存
查看>>
android-samples-mvp
查看>>
oracle 11g r2安装
查看>>
关于自关联1
查看>>
存储控制器、MMU、flash控制器介绍
查看>>