com.cosylab.vdct.util
Class QuickSort

java.lang.Object
  extended by com.cosylab.vdct.util.QuickSort
Direct Known Subclasses:
IntegerQuickSort, StringQuickSort

public abstract class QuickSort
extends java.lang.Object

QuickSort algorithm (divide & conquer) !!! replace qs alg with other !!!


Constructor Summary
QuickSort()
           
 
Method Summary
abstract  boolean lessThan(java.lang.Object oFirst, java.lang.Object oSecond)
           
 void sort(java.lang.Object[] table)
           
 void sort(java.lang.Object[] table, int nLow0, int nHigh0)
           
 java.lang.Object[] sortEnumeration(java.util.Enumeration e)
          This method was created in VisualAge.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuickSort

public QuickSort()
Method Detail

lessThan

public abstract boolean lessThan(java.lang.Object oFirst,
                                 java.lang.Object oSecond)

sort

public void sort(java.lang.Object[] table)

sort

public void sort(java.lang.Object[] table,
                 int nLow0,
                 int nHigh0)

sortEnumeration

public java.lang.Object[] sortEnumeration(java.util.Enumeration e)
This method was created in VisualAge.

Parameters:
e - Enumeration