编程实现: 1、设计和实现整型集合类(Set) 成员函数要求如下: l 添加构造函数完成初始化 l 能添加一个元素,元素不重复 l 能删除一个元素 l 输出所有元素 l 求两个集合对象的交集 l 求两个集合对象的并集 求两个集合对象的差集
时间: 2024-06-06 08:06:26 浏览: 71
以下是Python实现代码:
class Set:
def __init__(self, lst=[]):
self.data = []
for item in lst:
if item not in self.data:
self.data.append(item)
def add(self, item):
if item not in self.data:
self.data.append(item)
def remove(self, item):
if item in self.data:
self.data.remove(item)
def __str__(self):
return str(self.data)
def intersection(self, other):
result = []
for item in self.data:
if item in other.data and item not in result:
result.append(item)
return Set(result)
def union(self, other):
result = self.data.copy()
for item in other.data:
if item not in result:
result.append(item)
return Set(result)
def difference(self, other):
result = []
for item in self.data:
if item not in other.data and item not in result:
result.append(item)
return Set(result)
阅读全文