1 / 16
文档名称:

数据结构(C语言版)实验报告集合的交并差.docx

格式:docx   大小:32KB   页数:16
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构(C语言版)实验报告集合的交并差.docx

上传人:cjl201702 2021/7/31 文件大小:32 KB

下载得到文件列表

数据结构(C语言版)实验报告集合的交并差.docx

相关文档

文档介绍

文档介绍:《数据结构与算法》实验报告
一、需求分析
问题描述:编制一个能演示执行集合的并、交和差运算的程序
基本要求: 为一个以“回车符”为结束标志的字符串,串中字符顺序不限,且允许出现重复字符或非法 字符,程序运用时自动过淀去,输出的运算结果中将不含重复字符和三睢字符。计算机终端 中显示提示信息之后,由用户自行选择下一步命令,相应输入数据和运算结果在其后显示.
数据测试:
Setl="magazine。Set2=/paper///
SetlUSet2=" aegimnprz” ,SetlCSet2=" a”,Setl-Set2=" gimnz”;
Setl=" 012oper4a6tion89”,Set2=" error data",
Setl USet2=^ adeinoprt^ ,SetlCSet2=" aeort99 , Setl-Set2=" inp" .
二、概要设计
运用顺序表
.定义顺序表
typedef struct SET{ char *elem;
int size;
int length;
}set;
2基本操作:
set InitSet(set s);
〃初始化集合
set Input(set s);
〃向集合中输入元素
set InsertSet (set s, char e);
〃向集合中插入元索
set DelateSet(set s9 int n);
〃从集合中删除元素
void display(set s);
〃显示集合
set SetMix(set setl,set set2, set set3);
〃求集合的交集
set check(set s);
〃检查集合中是否有数字或者重复字母
set Sort(set s);
〃对集合中的元素进行排序
三、详细设计
.头文件
#include<>
#include<>
#include<>
.定义
#define MAX_SIZE 20 (顺序表的初始大小)
#define ADD_SIZE 10 (顺序表的递增大小)
.结构类型
typedef struct SET{
char *elem;
int size;
int length;
}set;
.初始化集合
set InitSetfset s){
=(char*)malloc(MAX_SIZE*sizeof(char));
=MAX_SIZE;
=0;
return s;
}
.向集合中输入元素
set lnput(set s){
char *newbase;
gets();
+=strlen();
if(<=){
newbase=(char*)realloc(/(+ADD_SIZE)*sizeof(char));
=newbase;
+=ADD_SIZE;
) return s;
)
,向集合中插入元素
set InsertSetfset e){
[]=e;
[+l]=,\O,;
++;
return s;
}
•从集合中删除元素
set DelateSetfset sjnt n){
int i;
for(i=n;i<=;i++){
[i-l]=[i];
)
-;
return s;
}
.显示集合
void displayfset s){ puts();
}
.检查集合中是否有数字或者重复字母
set checkfset s){
int ij,count;
for(i=l;i<=;i++){ for(j=l;j<i;j++){
if([i-l]==[j-l]){ s=DelateSet(sJ);
i-; break;
)
)
)
for(i=l;i<=;i++){
if([i-l]>'z'|| [i-l]<'a'){ s=DelateSet(sJ);
i-;
)
}
return s;
)
.求集合的并集
set SetMix(set setl^et set2,set set3){
int i

最近更新

2024年麟游县幼儿园教师招教考试备考题库及答.. 30页

2024年黄山健康职业学院马克思主义基本原理概.. 12页

2024年黄龙县招教考试备考题库附答案解析(必.. 31页

2024年黑龙江中医药大学马克思主义基本原理概.. 13页

2024年黑龙江外国语学院马克思主义基本原理概.. 13页

2024年黑龙江省商业职工大学马克思主义基本原.. 13页

2024年黔南民族幼儿师范高等专科学校马克思主.. 12页

2024年齐鲁理工学院马克思主义基本原理概论期.. 12页

2024年龙南县招教考试备考题库附答案解析(夺.. 30页

高端纺织原料供需动态研究 35页

2025年七台河职业学院马克思主义基本原理概论.. 12页

2025年万荣县招教考试备考题库附答案解析 30页

2025年三亚理工职业学院马克思主义基本原理概.. 12页

高速光谱成像系统优化 35页

谷物纤维在调节肠道功能中的作用 30页

2025年上思县幼儿园教师招教考试备考题库附答.. 30页

2025年上海中侨职业技术大学马克思主义基本原.. 13页

2025年上海兴伟学院单招综合素质考试题库带答.. 44页

2025年上海工商外国语职业学院马克思主义基本.. 13页

2025年上海旅游高等专科学校马克思主义基本原.. 12页

2025年上海海事大学马克思主义基本原理概论期.. 12页

航空表面热喷涂技术的多学科融合研究 36页

2025年上饶职业技术学院单招职业技能考试模拟.. 45页

2025年东北财经大学马克思主义基本原理概论期.. 12页

绢丝材料的生物降解性研究 24页

2025年中国刑事警察学院马克思主义基本原理概.. 13页

网络安全防护机制研究-第1篇 36页

2025年中国科学技术大学马克思主义基本原理概.. 12页

2025年中国音乐学院马克思主义基本原理概论期.. 13页

2025年中山大学马克思主义基本原理概论期末考.. 12页