合并两个线性表
来源:互联网 发布:娃娃的书 知乎 编辑:程序博客网 时间:2024/05/17 21:39
严蔚敏版数据结构,算法2.1
#include <iostream>using namespace std;typedef int element;#define maxsize 100typedef 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;}
- 合并两个线性表
- 合并两个线性表
- 合并两个线性表
- 合并两个线性表
- 将两个线性表合并
- 两个线性表的合并
- 数据结构之两个线性表的合并
- 合并两个线性表的实现
- 合并两个升序线性链表
- 合并两个线性链表及其测试函数
- 顺序合并两个线性链表及其测试函数
- 合并两个顺序存储结构的线性表...
- 合并两个有序线性表的元素(C语言版)
- 合并两个有序线性表的元素(C语言版)
- 线性结构 1 两个有序链表序列的合并
- 数据结构中线性表的基本操作-合并两个线性表-按照元素升序排列
- 两个有序线性表的合并(线性表使用 Vector表示)
- 已知两个线性升序表LA,LB,然后合并两个表为LC,并保持升序
- FNL资料的变量说明
- 树状数组模版
- jQuery EasyUI 的截图插件(imgAreaSelect)用法
- 自动触发事件--jQuery事件处理
- 说一下这学期(2011-2012)
- 合并两个线性表
- 可重入函数
- hdu 2463
- Facebook将如何拯救音乐产业
- Memory leaks using CVSListBox
- js回车提交事件
- Custom fonts since iPhone OS 3.2
- 单片机之中断
- learning jQuery 学习笔记二(+jQuery 1.4.1 API)--DOM遍历方法