
山大面向对象实验涉及排序算法的学习。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
请构建一个专门用于排序功能的程序包,该程序包应包含多种排序算法,至少应涵盖插入排序、冒泡排序以及快速排序等算法。具体要求如下:首先,该程序包需要能够对任何基本数据类型以及任意类型的对象进行有效排序。其次,它必须具备支持升序、降序和字典顺序等多种排序方式的能力。此外,程序包应允许开发者自由地添加新的排序算法和排序顺序要求,同时确保其他应用程序不能对该程序包进行修改。为了优化代码的可维护性和效率,需要尽量减少程序代码中的逻辑冗余。最后,请采用至少两种不同的编程方案来实现该程序包,并详细阐述每种方案的优点和缺点。请提交一份设计报告,其中应包含使用UML图设计的类图、主要程序代码的详细说明以及两种方案的优缺点比较分析。
全部评论 (0)
还没有任何评论哟~


