Class Loesung21
java.lang.Object
  
Loesung21
- All Implemented Interfaces: 
 - MaximumSubArraySolver
 
public class Loesung21
- extends Object
- implements MaximumSubArraySolver
  
Loesungsvorschlag fuer Aufgabe 2-1. Halb-naive Loesung fuer
 das Maximum-Sub-Array--Problem mit O(n^2)-Effizienz.
- Version:
 
  - $Revision: 1.5 $
 
- Author:
 
  - Arne Johannessen
 
- See Also:
 - Aufgabenblatt 2
 
 
| 
Method Summary | 
 SubArray | 
findMaximumSubArray(int[] array)
 
          Loest das Maximum-Sub-Array--Problem fuer den uebergebenen
 Array auf naive Weise. | 
static void | 
main(String[] args)
 
          Treiber fuer Aufruf von der Kommandozeilenschnittstelle. | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
Loesung21
public Loesung21()
findMaximumSubArray
public SubArray findMaximumSubArray(int[] array)
- Loest das Maximum-Sub-Array--Problem fuer den uebergebenen
 Array auf naive Weise. Es werden saemtliche moeglichen
 Teilfolgen errechnet und gleichzeitig deren Summe bestimmt.
 Fuer eine Teilfolge mit der hoechsten Summe wird eine
 entsprechende 
SubArray-Instanz zurueckgeliefert.
- Specified by:
 findMaximumSubArray in interface MaximumSubArraySolver
 
- Parameters:
 array - der fuer die Bestimmung der Problemloesung
 heranzuziehende Gesamt-Array
- Returns:
 - eine neu erstellte Instanz der Klasse
 
SubArray, deren Gesamt-Array identisch mit dem
 dieser Methode uebergebenen array ist und deren
 Sub-Array--Definition derart ist, dass sie eine korrekte Loesung
 des Maximum-Sub-Array--Problems darstellt.
 - Throws:
 NullPointerException - falls array == null
 
 
main
public static void main(String[] args)
- Treiber fuer Aufruf von der Kommandozeilenschnittstelle.
 
 
 
Gehe zurueck zur Tutoriums-Homepage