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

《数据结构与算法》实验报告

一、需求分析

问题描述:编制一个能演示执行集合的并、交和差运算的程序

基本要求:集合元素限定为小写字母[’a’…’z’];演示程序以用户和计算机对话方式执行。集合的输入形式

为一个以“回车符”为结束标志的字符串,串中字符顺序不限,且允许出现重复字符或非法

字符,程序运用时自动过滤去,输出的运算结果中将不含重复字符和非法字符。计算机终端

中显示提示信息之后,由用户自行选择下一步命令,相应输入数据和运算结果在其后显示。数据测试:

(1)Set1=”magazine”, Set2=’paper”,

Set1∪Set2=”aegimnprz”,Set1∩Set2=”ae”,Set1-Set2=”gimnz”;

(2) Set1=”012oper4a6tion89”,Set2=”error data”,

Set1∪Set2=”adeinoprt”,Set1∩Set2=”aeort”, Set1-Set2=”inp”.

二、概要设计

运用顺序表

1.定义顺序表

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 s,int n);

//从集合中删除元素

void display(set s);

//显示集合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值