資源簡介
實驗二
設計一個負責排序的程序包,實現多種排序算法,至少包括插入排序、冒泡排序和快速排序算法。
要求:
1.可以對任何簡單類型和任意對象進行排序
2.可以支持升序、降序、字典排序等多種順序要求
3.可以隨意增加排序算法和順序要求,保證其他程序不修改
4.減少程序代碼中邏輯上的冗余
5.至少用兩種方案編程實現該程序包,并說明兩個方案的優缺點
6.提交設計報告,包括:使用UML設計的類圖;主要程序代碼說明;方案優缺點比較。

代碼片段和文件信息
package?com.compator;
public?class?ByteCompator?implements?MyCompator
{
@Override
public?int?compare(object?o1?object?o2)?{
Byte?t1?=?(Byte)o1;
Byte?t2?=?(Byte)o2;
return?t1.compareTo(t2);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????301??2011-11-08?16:40??排序的兩種實現\sort\.classpath
?????文件????????380??2011-11-08?16:40??排序的兩種實現\sort\.project
?????文件????????629??2011-11-08?16:40??排序的兩種實現\sort\.settings\org.eclipse.jdt.core.prefs
?????文件????????616??2011-11-19?14:14??排序的兩種實現\sort\bin\com\compator\ByteCompator.class
?????文件????????631??2011-11-19?18:56??排序的兩種實現\sort\bin\com\compator\CharCompator.class
?????文件????????628??2011-11-19?14:14??排序的兩種實現\sort\bin\com\compator\DoubleCompator.class
?????文件????????622??2011-11-19?14:14??排序的兩種實現\sort\bin\com\compator\FloatCompator.class
?????文件????????622??2011-11-19?18:56??排序的兩種實現\sort\bin\com\compator\IntCompator.class
?????文件????????616??2011-11-19?14:14??排序的兩種實現\sort\bin\com\compator\LongCompator.class
?????文件????????174??2011-11-19?14:14??排序的兩種實現\sort\bin\com\compator\MyCompator.class
?????文件????????622??2011-11-19?14:14??排序的兩種實現\sort\bin\com\compator\ShortCompator.class
?????文件????????632??2011-11-19?14:14??排序的兩種實現\sort\bin\com\compator\StringCompator.class
?????文件???????1233??2011-11-19?19:30??排序的兩種實現\sort\bin\com\inheritancesort\BubbleSorter.class
?????文件????????731??2011-11-19?19:31??排序的兩種實現\sort\bin\com\inheritancesort\Demo.class
?????文件????????582??2011-11-19?19:31??排序的兩種實現\sort\bin\com\inheritancesort\Dog.class
?????文件????????690??2011-11-19?19:31??排序的兩種實現\sort\bin\com\inheritancesort\DogCompator.class
?????文件???????1174??2011-11-19?19:30??排序的兩種實現\sort\bin\com\inheritancesort\InsertSorter.class
?????文件???????1745??2011-11-19?18:53??排序的兩種實現\sort\bin\com\inheritancesort\QuickSorter.class
?????文件???????3910??2011-12-14?14:06??排序的兩種實現\sort\bin\com\inheritancesort\Sorter.class
?????文件????????578??2011-12-06?09:18??排序的兩種實現\sort\bin\com\interfacesort\Dog.class
?????文件????????682??2011-12-06?09:18??排序的兩種實現\sort\bin\com\interfacesort\DogCompator.class
?????文件???????3198??2011-11-19?20:50??排序的兩種實現\sort\bin\com\interfacesort\PrimitiveSorter.class
?????文件???????1081??2011-11-09?14:11??排序的兩種實現\sort\bin\com\interfacesort\SortAlgorithm.class
?????文件???????5127??2011-11-19?18:56??排序的兩種實現\sort\bin\com\interfacesort\Sorter.class
?????文件????????777??2011-12-06?09:18??排序的兩種實現\sort\bin\com\interfacesort\Test.class
?????文件???????1195??2011-11-19?14:14??排序的兩種實現\sort\bin\com\interfacesort\TypeSorter.class
?????文件????????948??2011-12-14?20:19??排序的兩種實現\sort\bin\com\test\Test.class
?????文件????????219??2011-11-19?14:14??排序的兩種實現\sort\src\com\compator\ByteCompator.java
?????文件????????237??2011-11-19?18:56??排序的兩種實現\sort\src\com\compator\CharCompator.java
?????文件????????229??2011-11-19?14:14??排序的兩種實現\sort\src\com\compator\DoubleCompator.java
............此處省略39個文件信息
- 上一篇:pid_assignment_defaults.qdf
- 下一篇:AD采樣及讀取程序
評論
共有 條評論