合并两个线性表
来源:互联网 发布:php微商城开源 编辑:程序博客网 时间:2024/05/23 19:13
转载
- #include <iostream>
- using namespace std;
- typedef int element;
- #define maxsize 100
- typedef struct
- {
- element aa[maxsize];
- int last;
- }sqlist;
- int compare(sqlist *la,int x)
- {
- int flag=0;
- int i;
- for(i=0;i<=la->last;++i)
- {
- if(la->aa[i]==x)
- {flag=1;break;}
- }
- return flag;
- }
- void uunion(sqlist *la,sqlist *lb)
- {
- int x=la->last;
- int y=0,i,count=0;
- for(i=0;i<=lb->last;++i)
- {
- if(!compare(la,lb->aa[i]))
- {
- la->aa[++x]=lb->aa[i];
- count++;
- }
- }
- la->last=la->last+count;
- }
- int main()
- {
- sqlist *la,*lb;
- int len,i;
- la=(sqlist*)malloc(sizeof(sqlist));
- cout<<"输入链表a的长度"<<endl;
- cin>>len;
- la->last=len-1;
- cout<<"输入元素"<<endl;
- for(i=0;i<len;++i)
- cin>>la->aa[i];
- lb=(sqlist*)malloc(sizeof(sqlist));
- cout<<"输入链表b的长度"<<endl;
- cin>>len;
- lb->last=len-1;
- cout<<"输入元素"<<endl;
- for(i=0;i<len;++i)
- cin>>lb->aa[i];
- uunion(la,lb);
- for(i=0;i<=la->last;++i)
- cout<<la->aa[i]<<" ";
- cout<<endl;
- return 0;
- }
0 0
- 合并两个线性表
- 合并两个线性表
- 合并两个线性表
- 合并两个线性表
- 将两个线性表合并
- 两个线性表的合并
- 数据结构之两个线性表的合并
- 合并两个线性表的实现
- 合并两个升序线性链表
- 合并两个线性链表及其测试函数
- 顺序合并两个线性链表及其测试函数
- 合并两个顺序存储结构的线性表...
- 合并两个有序线性表的元素(C语言版)
- 合并两个有序线性表的元素(C语言版)
- 线性结构 1 两个有序链表序列的合并
- 数据结构中线性表的基本操作-合并两个线性表-按照元素升序排列
- 两个有序线性表的合并(线性表使用 Vector表示)
- 已知两个线性升序表LA,LB,然后合并两个表为LC,并保持升序
- [Oracle]v$process的个人理解
- GeoWebCache的配置与使用
- ORA-12545
- Android Looper和Handler
- PHP字符串的编码问题
- 合并两个线性表
- 【LeetCode】-Linked List Cycle
- 章政华_连接移动时代新生活
- ubuntu下安装Apache+PHP+Mysql
- Cocos2d-x--Android平台部署及问题解决方案
- Spring MVC Controller单例陷阱
- Longest Valid Parentheses
- Root Motion深度解析[Unity]
- Android TableLayout 合并单元格的方法