C语言合并两个集合(L,L1) 将L1中不在L中的元素插入到L线性表中
2024-09-01 07:05:40
void main()
{
Sqlist L,L1;
InitList(&L);
InitList(&L1);
ListInsert(&L, 1, 2);
ListInsert(&L, 2, 3);
ListInsert(&L, 1, 1);
ListInsert(&L1,1,1);
ListInsert(&L1,2,2);
ListInsert(&L1,3,4);
for (int i = 0; i <L1.length; i++)
{
int flag = 0;
for (int j = 0; j < L.length; j++)
{
if (L1.elem[i] == L.elem[j]) {
flag = 1;
break;
}
}
if (!flag) {
ListInsert(&L, (L.length + 1), L1.elem[i]);
}
}
//输出顺序链表中的所有值
for (int i = 0; i < L.length; i++)
{
printf("元素的第%d值为%d\n", i + 1, L.elem[i]);
}
//int del_e = 0;
//ListDelete(&L, 3, del_e);
//printf("删除的元素为%d\n", del_e);
//printf("输出删除后的线性表\n");
//输出顺序链表中的所有值
/*for (int i = 0; i < L.length; i++)
{
printf("元素的第%d值为%d\n", i + 1, L.elem[i]);
}*/
}
该算法的时间复杂度f(n2)
最新文章
- 错误提示,解决方案java.lang.UnsatisfiedLinkError: Couldn&#39;t load easemobservice from loader dalvik.system.PathClassLoad
- lucene 分词实现
- ubuntu pip 安装django报错解决
- 重写List集合的ToString方法
- ubuntu14.04下配置使用openCV3.0
- 在提交SVN时有时候会报svn is already locked 错误
- 【Ruby】Ruby的model学习——Active Record Associations
- ERRORS !MySQL 和 Javaweb 的报错合集
- Nginx 负载均衡一致性算法
- sqlalchemy外键和relationship查询
- 2.Python list_常用方法总结
- SQL行转列汇总 (转)
- Approx Analytic Arealight
- mean shift 图像分割(一、二、三)
- SQL注入之Sqli-labs系列第十八关(基于错误的用户代理,头部POST注入)
- make编译
- org.apache.axis2.AxisFault: java.lang.Error: Unresolved compilation problem:
- jsp jsp运行原理
- MyEclipse 2014 破解图文详细教程
- Python中__init__和__new__的区别详解
热门文章
- 一篇不错的讲解Java异常的文章(转载)----感觉很不错,读了以后很有启发
- Kwickserver
- [Functional Programming] Define Discrete State Transitions using the State ADT
- iOS_block代码块
- Python类定义和类继承详解
- 51单片机 | 使用D/A转换器实现三角波发生器
- asp.net中UpdatePanel数据加载成功后回调
- DbVisualizer出现下列错误:Could not read XML file
- 操作log.py
- javascript 在js文件中获取路径