有序集合并集
来源:互联网 发布:淘宝古装哪家比较好的 编辑:程序博客网 时间:2024/05/21 08:47
#include<stdio.h>#include <conio.h>#include<stdlib.h>#include<iostream.h>#define MAXSIZE 100typedef int ElemType;typedef struct{ElemType *elem;int length;}SqList;SqList LA,LB,LC;void InitList(SqList &LA,SqList &LB){LA.elem = new ElemType[MAXSIZE];LB.elem = new ElemType[MAXSIZE];if((!LA.elem)||(!LB.elem)){cerr<<"存储分配错误!"<<endl;exit(1);}LA.length=0;LB.length=0;}int Length(SqList &L){return L.length;}int Search(SqList &L,ElemType x){for (int i=1;i<=L.length;i++)if(L.elem[i-1]==x) return i;return 0;}bool Insert(SqList &L,int i,ElemType &x){if(L.length==MAXSIZE) return false;if(i<0||i>L.length+1) return false;for(int j=L.length;j>=i;j--)L.elem[j]=L.elem[j-1];L.elem[i-1]=x;L.length++;return true;}void MergeList_Sq(SqList &LA,SqList &LB,SqList &LC){int *pc;int *pa;int *pb;int *pa_last;int *pb_last;LC.length=LA.length+LB.length;LC.elem=new ElemType[LC.length];pc=LC.elem;pa=LA.elem;pb=LB.elem;pa_last=LA.elem+LA.length-1;pb_last=LB.elem+LB.length-1;while((pa<=pa_last)&&(pb<=pb_last)){if(*pa<=*pb) *pc++=*pa++;else *pc++=*pb++;}while(pa<=pa_last) *pc++=*pa++;while(pb<=pb_last) *pc++=*pb++;}void main() { int a,b;SqList LA,LB;InitList(LA,LB);cout<<"请输入LA的长度:";cin>>a;cout<<"请输入LA的元素:";for(int j=0;j<a;j++)cin>>LA.elem[j];cout<<"请输入LB的长度:";cin>>b;cout<<"请输入LB的元素:";for(int k=0;k<b;k++)cin>>LB.elem[k];LA.length=a;LB.length=b; MergeList_Sq(LA,LB,LC);int n=Length(LC); cout<<"LC的元素:"<<endl;for(int i=0;i<n;i++)cout<<LC.elem[i]<<" ";cout<<endl;}
0 0
- 有序集合并集
- 采用递增有序的顺序表表示集合,求解两个集合的交、并集
- 递增有序的顺序表表示集合,求解两个集合的交集 并集 差集(c语言实现)
- 线性表的顺序表 实现,及应用-----西文排序+前m个元素和后n个元素进行整体互换+构造纯集合+有序表求纯集合+循环有序链表表示两集合的并集
- 求两个集合的交集以及求两个有序数组并集的第k小元素
- 求集合并集。
- 求集合并集
- 求集合并集
- 求集合并集
- 求集合并集
- 求集合 并集
- 有序集合与无序集合
- 有序集合与无序集合
- 有序集合与无序集合
- JAVA 有序集合 无序集合
- 有序集合和无序集合
- 有序集合(REDIS_ZSET)
- 南邮-1988-有序集合
- Okhttp源码简单分析(完善ing)
- gridview 加载时,position=0被重复加载
- CFBundleVersion
- C#编写XML读写类操作xml文件
- HDU5441 Travel (2015年长春网络赛,并查集)
- 有序集合并集
- ios一个工程的多个target
- [BT_Overview]蓝牙Compliance Requirements
- 复习 泛型编程与STL 下
- cocos2dx 3.x 弃用列表
- java 开发设置网络全局代理
- 黑马程序员--关于printf和scanf的一些总结
- cocos2dx 3.x api
- Go语言的传参和传引用[转]