
C语言课程设计项目开发。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
问题定义:给定两个单链表,分别表示包含整数元素的集合A和集合B,且这些元素按照非递减的顺序排列。 任务要求,在解决以下问题时,确保结果集合也以非递减的方式存储,并且对原始集合A和B不产生任何影响。具体要求如下: ⑴ 设计一个函数IN_SET,用于测试某个元素是否已存在于集合中;如果该元素已经在集合中,则返回0,否则返回1。 ⑵ 实现一个函数INSERT_SET,负责将新的元素插入到单链表表示的集合中,并保证所有插入的元素都是唯一的,同时以非递减的顺序排列在链表中。 ⑶ 编写一个函数用于输出单链表表示的集合中的所有元素,按照非递增的顺序进行输出。 ⑷ 设计一个函数来计算集合A和集合B的交集C = A ∩ B,并输出结果集合C中的所有元素。 ⑸ 设计一个函数来计算集合A和B的并集D = A ∪ B,并输出结果集合D中的所有元素。 ⑹ 设计一个函数来计算集合A与B的对称差E = (A - B) ∪ (B - A),并输出结果集合E中的所有元素。⑺ 创建一个用户菜单界面,该界面应包含输入集合元素、计算交集C、计算并集D、计算对称差E以及退出等基本功能。 测试用例:读者可以自行定义测试数据;然而,确保两个集合A和B至少包含16个不同的整数元素。
全部评论 (0)
还没有任何评论哟~


