(二)、《离散数学》中的关系运算实现需求描述:《离散数学》中的关系和映射应用非常广泛。从面向对象的角度来看,关系和映射都是对象;并且映射是一种特殊的关系。关系和映射也有很多运算,关系的运算有:交集运算、并集运算、逆关系运算、复合运算,自反性、反自反性、对称性、反对称性、传递性五大性质的判断,自反闭包、对称闭包、传递闭包的求取;映射的判断,单射、满射和双射的判断。另外,等价关系、相容关系、偏序关系也都是关系的一种,这三种关系的判定以及如何通过等价关系对集合进行划分,偏序关系中极值的计算。设计实现要求:1、 设计合适的类来描述关系、相容关系、等价关系、偏序关系、映射;2、 将需求描述中的各种运算以实例方法的形式设计到对应的类中,尽量避免使用静态方法;如果一定要使用静态方法,请在设计说明文档中说明原因;3、 设计中要体现继承和多态;4、 选择使用集合类或者关系矩阵二者之一完成类的属性、对象的初始化以及各种运算方法的设计与实现;5、 偏序关系中极值的计算可以作为选作内容。
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。
首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、作业代写、安装包资源发送或安装、软件使用指导等服务。
我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。
授人以鱼不如授人与渔,请帮助提问者思考,让他们成长,不要直接给他们写代码!
所以你整完了吗