文档章节

202Union

把南墙撞开
 把南墙撞开
发布于 2016/05/06 23:50
字数 279
阅读 4
收藏 0

注意:要严格按照后缀名新建文件。

如果按.h创建文件,后来简单重命名为.cpp文件,编译会出错。

顺序表的实现 包含4个文件:

    c1.h 是预处理指令;//代码与博客201SqList中的相同

    c2-1.h 是SqList的数据结构;//代码与博客201SqList中的相同

    bo2-1.cpp 是SqList的基本操作函数(basic operations 缩写为 bo);//代码与博客201SqList中的相同

    algo.cpp 是实现、测试函数。

//algo.cpp
#include"c1.h"
#include"c2-1.h"
#include"bo2-1.cpp"

using namespace std;

void Union(SqList &La, SqList Lb)
{
	if (Lb.length != 0)
		for (int i = 0; i < Lb.length; i++)
		{
			if (!(LocateElem(La, *(Lb.elem + i))))
				ListInsert(La, La.length + 1, *(Lb.elem + i));
		}
}

int main()
{
	SqList La, Lb;

	InitList(La);
	for (int i = 1; i < 6; i++)
		ListInsert(La, La.length + 1, i);

	InitList(Lb);
	for (int i = 1; i < 6; i++)
		ListInsert(Lb, Lb.length + 1, i*2);

	ListTraverse(La);
	ListTraverse(Lb);
	Union(La, Lb);
	ListTraverse(La);

	cin.get();
	return 0;
}


© 著作权归作者所有

共有 人打赏支持
上一篇: 203MergeList
下一篇: 101Triplet
把南墙撞开
粉丝 0
博文 73
码字总数 21068
作品 0
昌平
私信 提问

暂无文章

聊聊flink的InternalTimeServiceManager

序 本文主要研究一下flink的InternalTimeServiceManager InternalTimeServiceManager flink-streaming-java_2.11-1.7.0-sources.jar!/org/apache/flink/streaming/api/operators/InternalTim......

go4it
18分钟前
2
0
Linux文件上传下载,rz和sz

yum 方式安装: 在联网的情况下,执行以上命令即可:yum install -y lrzsz rz/ sz 命令的使用 :rz 上传命令 sz 下载命令 输入命令后,会弹出上传框 选择文件上传即可 sz 下载 直接使用sz,后...

kuchawyz
27分钟前
3
0
Python中yield的理解和用法

(参考自StackOverflow上的高票解答:What does the “yield” keyword do?) To understand what yield does, you must understand what generators are. And before generators come iterab......

Goopand
28分钟前
2
0
Extjs grid选中一条记录Ajax访问后台

var s = grid.getSelectionModel().getSelections();if( s.length==1){var Meta_businessesId = '';for(var i = 0, r; r = s[i]; i++){Meta_businessesId = r.get('Meta_busine......

Moks角木
39分钟前
2
0
Java设计模式之状态模式

state的定义:不同的状态,不同的行为;或者说,每个状态有着相应的行为。 何时使用状态模式 state模式在实际使用中比较多,适合状态的切换。因为我们经常会使用ifelse语句进行状态切换,如果...

青衣霓裳
41分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部